| Index: test/cctest/test-debug.cc
|
| diff --git a/test/cctest/test-debug.cc b/test/cctest/test-debug.cc
|
| index ed79205c223318912803a1932c1771ba2784b7ae..17da0d25dff64882da3cfee016839a6ace1bfeb3 100644
|
| --- a/test/cctest/test-debug.cc
|
| +++ b/test/cctest/test-debug.cc
|
| @@ -4264,43 +4264,46 @@ TEST(NoBreakWhenBootstrapping) {
|
| CheckDebuggerUnloaded();
|
| }
|
|
|
| -static v8::Handle<v8::Array> NamedEnum(const v8::AccessorInfo&) {
|
| +static void NamedEnum(const v8::PropertyCallbackInfo<v8::Array>& info) {
|
| v8::Handle<v8::Array> result = v8::Array::New(3);
|
| result->Set(v8::Integer::New(0), v8::String::New("a"));
|
| result->Set(v8::Integer::New(1), v8::String::New("b"));
|
| result->Set(v8::Integer::New(2), v8::String::New("c"));
|
| - return result;
|
| + info.GetReturnValue().Set(result);
|
| }
|
|
|
|
|
| -static v8::Handle<v8::Array> IndexedEnum(const v8::AccessorInfo&) {
|
| +static void IndexedEnum(const v8::PropertyCallbackInfo<v8::Array>& info) {
|
| v8::Handle<v8::Array> result = v8::Array::New(2);
|
| result->Set(v8::Integer::New(0), v8::Number::New(1));
|
| result->Set(v8::Integer::New(1), v8::Number::New(10));
|
| - return result;
|
| + info.GetReturnValue().Set(result);
|
| }
|
|
|
|
|
| -static v8::Handle<v8::Value> NamedGetter(v8::Local<v8::String> name,
|
| - const v8::AccessorInfo& info) {
|
| +static void NamedGetter(v8::Local<v8::String> name,
|
| + const v8::PropertyCallbackInfo<v8::Value>& info) {
|
| v8::String::Utf8Value n(name);
|
| if (strcmp(*n, "a") == 0) {
|
| - return v8::String::New("AA");
|
| + info.GetReturnValue().Set(v8::String::New("AA"));
|
| + return;
|
| } else if (strcmp(*n, "b") == 0) {
|
| - return v8::String::New("BB");
|
| + info.GetReturnValue().Set(v8::String::New("BB"));
|
| + return;
|
| } else if (strcmp(*n, "c") == 0) {
|
| - return v8::String::New("CC");
|
| + info.GetReturnValue().Set(v8::String::New("CC"));
|
| + return;
|
| } else {
|
| - return v8::Undefined();
|
| + info.GetReturnValue().SetUndefined();
|
| + return;
|
| }
|
| -
|
| - return name;
|
| + info.GetReturnValue().Set(name);
|
| }
|
|
|
|
|
| -static v8::Handle<v8::Value> IndexedGetter(uint32_t index,
|
| - const v8::AccessorInfo& info) {
|
| - return v8::Number::New(index + 1);
|
| +static void IndexedGetter(uint32_t index,
|
| + const v8::PropertyCallbackInfo<v8::Value>& info) {
|
| + info.GetReturnValue().Set(static_cast<double>(index + 1));
|
| }
|
|
|
|
|
| @@ -4530,9 +4533,10 @@ TEST(HiddenPrototypePropertyMirror) {
|
| }
|
|
|
|
|
| -static v8::Handle<v8::Value> ProtperyXNativeGetter(
|
| - v8::Local<v8::String> property, const v8::AccessorInfo& info) {
|
| - return v8::Integer::New(10);
|
| +static void ProtperyXNativeGetter(
|
| + v8::Local<v8::String> property,
|
| + const v8::PropertyCallbackInfo<v8::Value>& info) {
|
| + info.GetReturnValue().Set(10);
|
| }
|
|
|
|
|
| @@ -4567,9 +4571,10 @@ TEST(NativeGetterPropertyMirror) {
|
| }
|
|
|
|
|
| -static v8::Handle<v8::Value> ProtperyXNativeGetterThrowingError(
|
| - v8::Local<v8::String> property, const v8::AccessorInfo& info) {
|
| - return CompileRun("throw new Error('Error message');");
|
| +static void ProtperyXNativeGetterThrowingError(
|
| + v8::Local<v8::String> property,
|
| + const v8::PropertyCallbackInfo<v8::Value>& info) {
|
| + CompileRun("throw new Error('Error message');");
|
| }
|
|
|
|
|
| @@ -5112,9 +5117,9 @@ class DebuggerThread : public v8::internal::Thread {
|
| };
|
|
|
|
|
| -static v8::Handle<v8::Value> ThreadedAtBarrier1(const v8::Arguments& args) {
|
| +static void ThreadedAtBarrier1(
|
| + const v8::FunctionCallbackInfo<v8::Value>& args) {
|
| threaded_debugging_barriers.barrier_1.Wait();
|
| - return v8::Undefined();
|
| }
|
|
|
|
|
| @@ -5480,28 +5485,27 @@ v8::Handle<v8::Function> debugger_call_with_closure;
|
|
|
| // Function to retrieve the number of JavaScript frames by calling a JavaScript
|
| // in the debugger.
|
| -static v8::Handle<v8::Value> CheckFrameCount(const v8::Arguments& args) {
|
| +static void CheckFrameCount(const v8::FunctionCallbackInfo<v8::Value>& args) {
|
| CHECK(v8::Debug::Call(frame_count)->IsNumber());
|
| CHECK_EQ(args[0]->Int32Value(),
|
| v8::Debug::Call(frame_count)->Int32Value());
|
| - return v8::Undefined();
|
| }
|
|
|
|
|
| // Function to retrieve the source line of the top JavaScript frame by calling a
|
| // JavaScript function in the debugger.
|
| -static v8::Handle<v8::Value> CheckSourceLine(const v8::Arguments& args) {
|
| +static void CheckSourceLine(const v8::FunctionCallbackInfo<v8::Value>& args) {
|
| CHECK(v8::Debug::Call(frame_source_line)->IsNumber());
|
| CHECK_EQ(args[0]->Int32Value(),
|
| v8::Debug::Call(frame_source_line)->Int32Value());
|
| - return v8::Undefined();
|
| }
|
|
|
|
|
| // Function to test passing an additional parameter to a JavaScript function
|
| // called in the debugger. It also tests that functions called in the debugger
|
| // can throw exceptions.
|
| -static v8::Handle<v8::Value> CheckDataParameter(const v8::Arguments& args) {
|
| +static void CheckDataParameter(
|
| + const v8::FunctionCallbackInfo<v8::Value>& args) {
|
| v8::Handle<v8::String> data = v8::String::New("Test");
|
| CHECK(v8::Debug::Call(debugger_call_with_data, data)->IsString());
|
|
|
| @@ -5512,16 +5516,13 @@ static v8::Handle<v8::Value> CheckDataParameter(const v8::Arguments& args) {
|
| v8::Debug::Call(debugger_call_with_data);
|
| CHECK(catcher.HasCaught());
|
| CHECK(catcher.Exception()->IsString());
|
| -
|
| - return v8::Undefined();
|
| }
|
|
|
|
|
| // Function to test using a JavaScript with closure in the debugger.
|
| -static v8::Handle<v8::Value> CheckClosure(const v8::Arguments& args) {
|
| +static void CheckClosure(const v8::FunctionCallbackInfo<v8::Value>& args) {
|
| CHECK(v8::Debug::Call(debugger_call_with_closure)->IsNumber());
|
| CHECK_EQ(3, v8::Debug::Call(debugger_call_with_closure)->Int32Value());
|
| - return v8::Undefined();
|
| }
|
|
|
|
|
| @@ -7017,9 +7018,9 @@ v8::Handle<v8::Context> debugger_context;
|
|
|
| // Property getter that checks that current and calling contexts
|
| // are both the debugee contexts.
|
| -static v8::Handle<v8::Value> NamedGetterWithCallingContextCheck(
|
| +static void NamedGetterWithCallingContextCheck(
|
| v8::Local<v8::String> name,
|
| - const v8::AccessorInfo& info) {
|
| + const v8::PropertyCallbackInfo<v8::Value>& info) {
|
| CHECK_EQ(0, strcmp(*v8::String::Utf8Value(name), "a"));
|
| v8::Handle<v8::Context> current = v8::Context::GetCurrent();
|
| CHECK(current == debugee_context);
|
| @@ -7027,7 +7028,7 @@ static v8::Handle<v8::Value> NamedGetterWithCallingContextCheck(
|
| v8::Handle<v8::Context> calling = v8::Context::GetCalling();
|
| CHECK(calling == debugee_context);
|
| CHECK(calling != debugger_context);
|
| - return v8::Int32::New(1);
|
| + info.GetReturnValue().Set(1);
|
| }
|
|
|
|
|
| @@ -7302,11 +7303,10 @@ static void DebugEventBreakWithOptimizedStack(v8::DebugEvent event,
|
| }
|
|
|
|
|
| -static v8::Handle<v8::Value> ScheduleBreak(const v8::Arguments& args) {
|
| +static void ScheduleBreak(const v8::FunctionCallbackInfo<v8::Value>& args) {
|
| v8::Debug::SetDebugEventListener(DebugEventBreakWithOptimizedStack,
|
| v8::Undefined());
|
| v8::Debug::DebugBreak();
|
| - return v8::Undefined();
|
| }
|
|
|
|
|
|
|