Flutter Engine
The Flutter Engine
Classes | Namespaces | Functions
become.cc File Reference
#include "vm/heap/become.h"
#include "platform/assert.h"
#include "platform/utils.h"
#include "vm/dart_api_state.h"
#include "vm/heap/safepoint.h"
#include "vm/isolate_reload.h"
#include "vm/object.h"
#include "vm/raw_object.h"
#include "vm/timeline.h"
#include "vm/visitor.h"

Go to the source code of this file.

Classes

class  dart::ForwardPointersVisitor
 
class  dart::ForwardHeapPointersVisitor
 
class  dart::ForwardHeapPointersHandleVisitor
 
class  dart::WritableCodeLiteralsScope
 

Namespaces

namespace  dart
 

Functions

static bool dart::IsForwardingObject (ObjectPtr object)
 
static ObjectPtr dart::GetForwardedObject (ObjectPtr object)
 
static void dart::ForwardObjectTo (ObjectPtr before_obj, ObjectPtr after_obj)
 
static bool dart::IsDummyObject (ObjectPtr object)
 
DART_NOINLINE static DART_NORETURN void dart::InvalidForwarding (ObjectPtr before, ObjectPtr after, const char *message)