blob: b72f5baee181a81a2ca6861cffa7a5c2bec0d2a1 [file] [log] [blame] [edit]
// Copyright (c) 2019, 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 "vm/thread_stack_resource.h"
#include "platform/assert.h"
#include "vm/isolate.h"
#include "vm/thread.h"
#include "vm/zone.h"
namespace dart {
ThreadStackResource::~ThreadStackResource() {
#if defined(DEBUG)
if (thread() != nullptr) {
ASSERT(isolate() == Isolate::Current());
}
#endif
}
Isolate* ThreadStackResource::isolate() const {
return thread()->isolate();
}
IsolateGroup* ThreadStackResource::isolate_group() const {
return thread()->isolate_group();
}
} // namespace dart