Flutter Engine
The Flutter Engine
Namespaces | Macros | Functions
gc_shared.cc File Reference
#include "vm/heap/gc_shared.h"
#include "vm/dart_api_state.h"
#include "vm/heap/scavenger.h"
#include "vm/log.h"
#include "vm/message_handler.h"
#include "vm/object.h"

Go to the source code of this file.

Namespaces

namespace  dart
 

Macros

#define FOREACH(type, var)   var.Release();
 
#define FOREACH(type, var)
 
#define FOREACH(type, var)   var.FlushInto(&to->var);
 

Functions

Heap::Space dart::SpaceForExternal (FinalizerEntryPtr raw_entry)
 

Macro Definition Documentation

◆ FOREACH [1/3]

#define FOREACH (   type,
  var 
)    var.Release();

◆ FOREACH [2/3]

#define FOREACH (   type,
  var 
)
Value:
if (!var.IsEmpty()) { \
return false; \
}

◆ FOREACH [3/3]

#define FOREACH (   type,
  var 
)    var.FlushInto(&to->var);