Index: test/cctest/test-api.cc |
=================================================================== |
--- test/cctest/test-api.cc (revision 1514) |
+++ test/cctest/test-api.cc (working copy) |
@@ -117,6 +117,7 @@ |
gate_(v8::internal::OS::CreateSemaphore(0)), |
active_(true) { |
} |
+ ~ApiTestFuzzer() { delete gate_; } |
// The ApiTestFuzzer is also a Thread, so it has a Run method. |
virtual void Run(); |
@@ -5566,14 +5567,14 @@ |
// Add more than 8 (see kMaxFastProperties) properties |
// so that the constructor will force copying map. |
// Cannot sprintf, gcc complains unsafety. |
- char buf[5]; |
+ char buf[4]; |
for (char i = '0'; i <= '9' ; i++) { |
- buf[1] = i; |
+ buf[0] = i; |
for (char j = '0'; j <= '9'; j++) { |
- buf[2] = j; |
+ buf[1] = j; |
for (char k = '0'; k <= '9'; k++) { |
- buf[3] = k; |
- buf[4] = 0; |
+ buf[2] = k; |
+ buf[3] = 0; |
templ->Set(v8_str(buf), v8::Number::New(k)); |
} |
} |
@@ -5621,6 +5622,7 @@ |
v8::ScriptData *sd = v8::ScriptData::PreCompile(script, strlen(script)); |
CHECK_NE(sd->Length(), 0); |
CHECK_NE(sd->Data(), NULL); |
+ delete sd; |
} |
@@ -5702,6 +5704,8 @@ |
CHECK(regexp_success_); |
CHECK(gc_success_); |
} |
+ RegExpInterruptTest() : block_(NULL) {} |
+ ~RegExpInterruptTest() { delete block_; } |
private: |
// Number of garbage collections required. |
static const int kRequiredGCs = 5; |