Index: src/heap/heap.h |
diff --git a/src/heap/heap.h b/src/heap/heap.h |
index 5c276e9581c5fa2aac11a33db53cd7dd96a444b5..8e4952e8a83fb5e2d577a42f50eef38af99c16e9 100644 |
--- a/src/heap/heap.h |
+++ b/src/heap/heap.h |
@@ -1349,6 +1349,14 @@ class Heap { |
return seed; |
} |
+ Smi* NextScriptId() { |
+ int next_id = last_script_id()->value() + 1; |
+ if (!Smi::IsValid(next_id) || next_id < 0) next_id = 1; |
+ Smi* next_id_smi = Smi::FromInt(next_id); |
+ set_last_script_id(next_id_smi); |
+ return next_id_smi; |
+ } |
+ |
void SetArgumentsAdaptorDeoptPCOffset(int pc_offset) { |
DCHECK(arguments_adaptor_deopt_pc_offset() == Smi::FromInt(0)); |
set_arguments_adaptor_deopt_pc_offset(Smi::FromInt(pc_offset)); |