// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. #include "platform/globals.h" #if (!defined(DART_USE_TCMALLOC) && !defined(DART_USE_JEMALLOC)) || \ defined(PRODUCT) #include "vm/malloc_hooks.h" namespace dart { void MallocHooks::InitOnce() { // Do nothing. } void MallocHooks::TearDown() { // Do nothing. } bool MallocHooks::ProfilingEnabled() { return false; } bool MallocHooks::stack_trace_collection_enabled() { return false; } void MallocHooks::set_stack_trace_collection_enabled(bool enabled) { // Do nothing. } void MallocHooks::ResetStats() { // Do nothing. } bool MallocHooks::Active() { return false; } void MallocHooks::PrintToJSONObject(JSONObject* jsobj) { // Do nothing. } Sample* MallocHooks::GetSample(const void* ptr) { return NULL; } intptr_t MallocHooks::allocation_count() { return 0; } intptr_t MallocHooks::heap_allocated_memory_in_bytes() { return 0; } } // namespace dart #endif // !defined(DART_USE_TCMALLOC) && ...