| Index: vm/native_arguments.h
|
| ===================================================================
|
| --- vm/native_arguments.h (revision 11528)
|
| +++ vm/native_arguments.h (working copy)
|
| @@ -12,6 +12,7 @@
|
| namespace dart {
|
|
|
| // Forward declarations.
|
| +class BootstrapNatives;
|
| class Isolate;
|
| class Object;
|
| class RawObject;
|
| @@ -76,6 +77,14 @@
|
| }
|
|
|
| private:
|
| + friend class BootstrapNatives;
|
| +
|
| + // Since this function is passed a RawObject directly, we need to be
|
| + // exceedingly careful when we use it. If there are any other side
|
| + // effects in the statement that may cause GC, it could lead to
|
| + // bugs.
|
| + void SetReturnUnsafe(RawObject* value) const;
|
| +
|
| Isolate* isolate_; // Current isolate pointer.
|
| int argc_; // Number of arguments passed to the runtime call.
|
| RawObject*(*argv_)[]; // Pointer to an array of arguments to runtime call.
|
|
|