diff options
author | Ben Noordhuis <info@bnoordhuis.nl> | 2015-04-11 19:37:48 +0200 |
---|---|---|
committer | Chris Dickinson <christopher.s.dickinson@gmail.com> | 2015-04-28 14:38:16 -0700 |
commit | 01e6632d701363034f52c0c04e9106b37a58086c (patch) | |
tree | 21986775ed53a69e93920806eb93e5b32c975086 /deps/v8/test/cctest | |
parent | db4ded5903c8206ea5cdb7fe036247f9df70b052 (diff) | |
download | node-new-01e6632d701363034f52c0c04e9106b37a58086c.tar.gz |
deps: upgrade v8 to 4.2.77.15
This includes the out-of-tree patch (but fixed in upstream HEAD) from
commit 41c00a2 ("deps: enable v8 postmortem debugging again".)
PR-URL: https://github.com/iojs/io.js/pull/1399
Reviewed-By: Fedor Indutny <fedor@indutny.com>
Diffstat (limited to 'deps/v8/test/cctest')
-rw-r--r-- | deps/v8/test/cctest/test-api.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/deps/v8/test/cctest/test-api.cc b/deps/v8/test/cctest/test-api.cc index 096e52b051..d963614a14 100644 --- a/deps/v8/test/cctest/test-api.cc +++ b/deps/v8/test/cctest/test-api.cc @@ -20367,15 +20367,15 @@ THREADED_TEST(FunctionNew) { env->Global()->Set(v8_str("func"), func); Local<Value> result = CompileRun("func();"); CHECK(v8::Integer::New(isolate, 17)->Equals(result)); - // Verify function not cached - int serial_number = - i::Smi::cast(v8::Utils::OpenHandle(*func) - ->shared()->get_api_func_data()->serial_number())->value(); i::Isolate* i_isolate = reinterpret_cast<i::Isolate*>(isolate); - i::Handle<i::FixedArray> cache(i_isolate->native_context()->function_cache()); - if (serial_number < cache->length()) { - CHECK(cache->get(serial_number)->IsUndefined()); - } + // Verify function not cached + auto serial_number = handle(i::Smi::cast(v8::Utils::OpenHandle(*func) + ->shared() + ->get_api_func_data() + ->serial_number()), + i_isolate); + auto cache = i_isolate->function_cache(); + CHECK(cache->Lookup(serial_number)->IsTheHole()); // Verify that each Function::New creates a new function instance Local<Object> data2 = v8::Object::New(isolate); function_new_expected_env = data2; |