Index: runtime/vm/raw_object_snapshot.cc |
diff --git a/runtime/vm/raw_object_snapshot.cc b/runtime/vm/raw_object_snapshot.cc |
index d02909c40cd87194a6527e2618c9295b151e3267..1918cbc69e3ff7461b4466c22f9c2bf7cdfaa832 100644 |
--- a/runtime/vm/raw_object_snapshot.cc |
+++ b/runtime/vm/raw_object_snapshot.cc |
@@ -1628,14 +1628,16 @@ void RawObjectPool::WriteTo(SnapshotWriter* writer, |
Entry& entry = ptr()->data()[i]; |
switch (entry_type) { |
case ObjectPool::kTaggedObject: { |
+#if !defined(TARGET_ARCH_DBC) |
if (entry.raw_obj_ == StubCode::CallNativeCFunction_entry()->code()) { |
// Natives can run while precompiling, becoming linked and switching |
// their stub. Reset to the initial stub used for lazy-linking. |
writer->WriteObjectImpl( |
StubCode::CallBootstrapCFunction_entry()->code(), kAsReference); |
- } else { |
- writer->WriteObjectImpl(entry.raw_obj_, kAsReference); |
+ break; |
} |
+#endif |
+ writer->WriteObjectImpl(entry.raw_obj_, kAsReference); |
break; |
} |
case ObjectPool::kImmediate: { |