Index: runtime/vm/snapshot_test.cc |
diff --git a/runtime/vm/snapshot_test.cc b/runtime/vm/snapshot_test.cc |
index 6c04f3af2fb524f5a849a9a344f2b84dc7853bb5..51032964c47cb09de1988e8d30c872924cb6bfff 100644 |
--- a/runtime/vm/snapshot_test.cc |
+++ b/runtime/vm/snapshot_test.cc |
@@ -255,11 +255,11 @@ Dart_CObject* SerializeAndDeserializeMint(const Mint& mint) { |
void CheckMint(int64_t value) { |
+ ApiNativeScope scope; |
StackZone zone(Thread::Current()); |
Mint& mint = Mint::Handle(); |
mint ^= Integer::New(value); |
- ApiNativeScope scope; |
Dart_CObject* mint_cobject = SerializeAndDeserializeMint(mint); |
// On 64-bit platforms mints always require 64-bits as the smi range |
// here covers most of the 64-bit range. On 32-bit platforms the smi |
@@ -476,10 +476,10 @@ Dart_CObject* SerializeAndDeserializeBigint(const Bigint& bigint) { |
void CheckBigint(const char* bigint_value) { |
+ ApiNativeScope scope; |
StackZone zone(Thread::Current()); |
Bigint& bigint = Bigint::Handle(); |
bigint ^= Bigint::NewFromCString(bigint_value); |
- ApiNativeScope scope; |
Dart_CObject* bigint_cobject = SerializeAndDeserializeBigint(bigint); |
EXPECT_EQ(Dart_CObject_kBigint, bigint_cobject->type); |
char* hex_value = TestCase::BigintToHexValue(bigint_cobject); |
@@ -831,6 +831,7 @@ class TestSnapshotWriter : public SnapshotWriter { |
static const intptr_t kInitialSize = 64 * KB; |
TestSnapshotWriter(uint8_t** buffer, ReAlloc alloc) |
: SnapshotWriter(Snapshot::kScript, |
+ Thread::Current(), |
buffer, |
alloc, |
kInitialSize, |
@@ -839,7 +840,7 @@ class TestSnapshotWriter : public SnapshotWriter { |
true, /* can_send_any_object */ |
false, /* snapshot_code */ |
true /* vm_isolate_is_symbolic */), |
- forward_list_(kMaxPredefinedObjectIds) { |
+ forward_list_(thread(), kMaxPredefinedObjectIds) { |
ASSERT(buffer != NULL); |
ASSERT(alloc != NULL); |
} |
@@ -848,7 +849,6 @@ class TestSnapshotWriter : public SnapshotWriter { |
// Writes just a script object |
void WriteScript(const Script& script) { |
WriteObject(script.raw()); |
- UnmarkAll(); |
} |
private: |