Index: test/cctest/test-heap-profiler.cc |
diff --git a/test/cctest/test-heap-profiler.cc b/test/cctest/test-heap-profiler.cc |
index 59f7a258b1094fa5a0ddb2b2e42a2170f2560f55..9ad043a257488bb8451046db26a8a0d7fb1827e7 100644 |
--- a/test/cctest/test-heap-profiler.cc |
+++ b/test/cctest/test-heap-profiler.cc |
@@ -2005,3 +2005,20 @@ TEST(JSFunctionHasCodeLink) { |
GetProperty(foo_func, v8::HeapGraphEdge::kInternal, "code"); |
CHECK_NE(NULL, code); |
} |
+ |
+ |
+// This is an example of using checking of JS allocations tracking in a test. |
Hannes Payer (out of office)
2013/10/02 18:00:29
Either remove the test if it is not testing anythi
Alexandra Mikhaylova
2013/10/03 16:27:55
This test checks that we don't miss some simplest
Hannes Payer (out of office)
2013/10/10 18:54:40
Sure, but wouldn't it make sense to check which ob
|
+TEST(HeapObjectsTracker) { |
+ LocalContext env; |
+ v8::HandleScope scope(env->GetIsolate()); |
+ HeapObjectsTracker tracker; |
+ CompileRun("var a = 1.2"); |
+ CompileRun("var a = 1.2; var b = 1.0; var c = 1.0;"); |
+ CompileRun( |
+ "var a = [];" |
+ "for (var i = 0; i < 5; ++i)" |
+ " a[i] = i;\n" |
+ "for (var i = 0; i < 3; ++i)" |
+ " a.shift();\n" |
+ ); |
+} |