Commit 640353d0 authored by dcarney@chromium.org's avatar dcarney@chromium.org

remove all old style callbacks - patch 1 of many

R=svenpanne@chromium.org
BUG=

Review URL: https://codereview.chromium.org/17064004

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15222 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
parent 89fb509c
...@@ -44,10 +44,10 @@ using ::v8::Function; ...@@ -44,10 +44,10 @@ using ::v8::Function;
using ::v8::AccessorInfo; using ::v8::AccessorInfo;
using ::v8::Extension; using ::v8::Extension;
static v8::Handle<Value> handle_property(Local<String> name, static void handle_property(Local<String> name,
const AccessorInfo&) { const v8::PropertyCallbackInfo<v8::Value>& info) {
ApiTestFuzzer::Fuzz(); ApiTestFuzzer::Fuzz();
return v8_num(900); info.GetReturnValue().Set(v8_num(900));
} }
...@@ -65,18 +65,18 @@ THREADED_TEST(PropertyHandler) { ...@@ -65,18 +65,18 @@ THREADED_TEST(PropertyHandler) {
} }
static v8::Handle<Value> GetIntValue(Local<String> property, static void GetIntValue(Local<String> property,
const AccessorInfo& info) { const v8::PropertyCallbackInfo<v8::Value>& info) {
ApiTestFuzzer::Fuzz(); ApiTestFuzzer::Fuzz();
int* value = int* value =
static_cast<int*>(v8::Handle<v8::External>::Cast(info.Data())->Value()); static_cast<int*>(v8::Handle<v8::External>::Cast(info.Data())->Value());
return v8_num(*value); info.GetReturnValue().Set(v8_num(*value));
} }
static void SetIntValue(Local<String> property, static void SetIntValue(Local<String> property,
Local<Value> value, Local<Value> value,
const AccessorInfo& info) { const v8::PropertyCallbackInfo<void>& info) {
int* field = int* field =
static_cast<int*>(v8::Handle<v8::External>::Cast(info.Data())->Value()); static_cast<int*>(v8::Handle<v8::External>::Cast(info.Data())->Value());
*field = value->Int32Value(); *field = value->Int32Value();
...@@ -114,19 +114,20 @@ static v8::Handle<v8::Object> x_receiver; ...@@ -114,19 +114,20 @@ static v8::Handle<v8::Object> x_receiver;
static v8::Handle<v8::Object> x_holder; static v8::Handle<v8::Object> x_holder;
static v8::Handle<Value> XGetter(Local<String> name, const AccessorInfo& info) { static void XGetter(Local<String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) {
ApiTestFuzzer::Fuzz(); ApiTestFuzzer::Fuzz();
v8::Isolate* isolate = v8::Isolate::GetCurrent(); v8::Isolate* isolate = v8::Isolate::GetCurrent();
CHECK_EQ(isolate, info.GetIsolate()); CHECK_EQ(isolate, info.GetIsolate());
CHECK_EQ(x_receiver, info.This()); CHECK_EQ(x_receiver, info.This());
CHECK_EQ(x_holder, info.Holder()); CHECK_EQ(x_holder, info.Holder());
return v8_num(x_register); info.GetReturnValue().Set(v8_num(x_register));
} }
static void XSetter(Local<String> name, static void XSetter(Local<String> name,
Local<Value> value, Local<Value> value,
const AccessorInfo& info) { const v8::PropertyCallbackInfo<void>& info) {
v8::Isolate* isolate = v8::Isolate::GetCurrent(); v8::Isolate* isolate = v8::Isolate::GetCurrent();
CHECK_EQ(isolate, info.GetIsolate()); CHECK_EQ(isolate, info.GetIsolate());
CHECK_EQ(x_holder, info.This()); CHECK_EQ(x_holder, info.This());
...@@ -160,11 +161,11 @@ THREADED_TEST(AccessorIC) { ...@@ -160,11 +161,11 @@ THREADED_TEST(AccessorIC) {
} }
static v8::Handle<Value> AccessorProhibitsOverwritingGetter( static void AccessorProhibitsOverwritingGetter(
Local<String> name, Local<String> name,
const AccessorInfo& info) { const v8::PropertyCallbackInfo<v8::Value>& info) {
ApiTestFuzzer::Fuzz(); ApiTestFuzzer::Fuzz();
return v8::True(); info.GetReturnValue().Set(true);
} }
...@@ -208,12 +209,13 @@ THREADED_TEST(AccessorProhibitsOverwriting) { ...@@ -208,12 +209,13 @@ THREADED_TEST(AccessorProhibitsOverwriting) {
template <int C> template <int C>
static v8::Handle<Value> HandleAllocatingGetter(Local<String> name, static void HandleAllocatingGetter(
const AccessorInfo& info) { Local<String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) {
ApiTestFuzzer::Fuzz(); ApiTestFuzzer::Fuzz();
for (int i = 0; i < C; i++) for (int i = 0; i < C; i++)
v8::String::New("foo"); v8::String::New("foo");
return v8::String::New("foo"); info.GetReturnValue().Set(v8::String::New("foo"));
} }
...@@ -239,8 +241,9 @@ THREADED_TEST(HandleScopePop) { ...@@ -239,8 +241,9 @@ THREADED_TEST(HandleScopePop) {
CHECK_EQ(count_before, count_after); CHECK_EQ(count_before, count_after);
} }
static v8::Handle<Value> CheckAccessorArgsCorrect(Local<String> name, static void CheckAccessorArgsCorrect(
const AccessorInfo& info) { Local<String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) {
CHECK(info.GetIsolate() == v8::Isolate::GetCurrent()); CHECK(info.GetIsolate() == v8::Isolate::GetCurrent());
CHECK(info.This() == info.Holder()); CHECK(info.This() == info.Holder());
CHECK(info.Data()->Equals(v8::String::New("data"))); CHECK(info.Data()->Equals(v8::String::New("data")));
...@@ -252,7 +255,7 @@ static v8::Handle<Value> CheckAccessorArgsCorrect(Local<String> name, ...@@ -252,7 +255,7 @@ static v8::Handle<Value> CheckAccessorArgsCorrect(Local<String> name,
CHECK(info.GetIsolate() == v8::Isolate::GetCurrent()); CHECK(info.GetIsolate() == v8::Isolate::GetCurrent());
CHECK(info.This() == info.Holder()); CHECK(info.This() == info.Holder());
CHECK(info.Data()->Equals(v8::String::New("data"))); CHECK(info.Data()->Equals(v8::String::New("data")));
return v8::Integer::New(17); info.GetReturnValue().Set(17);
} }
THREADED_TEST(DirectCall) { THREADED_TEST(DirectCall) {
...@@ -273,12 +276,12 @@ THREADED_TEST(DirectCall) { ...@@ -273,12 +276,12 @@ THREADED_TEST(DirectCall) {
} }
} }
static v8::Handle<Value> EmptyGetter(Local<String> name, static void EmptyGetter(Local<String> name,
const AccessorInfo& info) { const v8::PropertyCallbackInfo<v8::Value>& info) {
CheckAccessorArgsCorrect(name, info); CheckAccessorArgsCorrect(name, info);
ApiTestFuzzer::Fuzz(); ApiTestFuzzer::Fuzz();
CheckAccessorArgsCorrect(name, info); CheckAccessorArgsCorrect(name, info);
return v8::Handle<v8::Value>(); info.GetReturnValue().Set(v8::Handle<v8::Value>());
} }
THREADED_TEST(EmptyResult) { THREADED_TEST(EmptyResult) {
...@@ -330,16 +333,17 @@ THREADED_TEST(NoReuseRegress) { ...@@ -330,16 +333,17 @@ THREADED_TEST(NoReuseRegress) {
} }
} }
static v8::Handle<Value> ThrowingGetAccessor(Local<String> name, static void ThrowingGetAccessor(
const AccessorInfo& info) { Local<String> name,
const v8::PropertyCallbackInfo<v8::Value>& info) {
ApiTestFuzzer::Fuzz(); ApiTestFuzzer::Fuzz();
return v8::ThrowException(v8_str("g")); v8::ThrowException(v8_str("g"));
} }
static void ThrowingSetAccessor(Local<String> name, static void ThrowingSetAccessor(Local<String> name,
Local<Value> value, Local<Value> value,
const AccessorInfo& info) { const v8::PropertyCallbackInfo<void>& info) {
v8::ThrowException(value); v8::ThrowException(value);
} }
...@@ -374,10 +378,10 @@ THREADED_TEST(Regress1054726) { ...@@ -374,10 +378,10 @@ THREADED_TEST(Regress1054726) {
} }
static v8::Handle<Value> AllocGetter(Local<String> name, static void AllocGetter(Local<String> name,
const AccessorInfo& info) { const v8::PropertyCallbackInfo<v8::Value>& info) {
ApiTestFuzzer::Fuzz(); ApiTestFuzzer::Fuzz();
return v8::Array::New(1000); info.GetReturnValue().Set(v8::Array::New(1000));
} }
...@@ -397,8 +401,8 @@ THREADED_TEST(Gc) { ...@@ -397,8 +401,8 @@ THREADED_TEST(Gc) {
} }
static v8::Handle<Value> StackCheck(Local<String> name, static void StackCheck(Local<String> name,
const AccessorInfo& info) { const v8::PropertyCallbackInfo<v8::Value>& info) {
i::StackFrameIterator iter(reinterpret_cast<i::Isolate*>(info.GetIsolate())); i::StackFrameIterator iter(reinterpret_cast<i::Isolate*>(info.GetIsolate()));
for (int i = 0; !iter.done(); i++) { for (int i = 0; !iter.done(); i++) {
i::StackFrame* frame = iter.frame(); i::StackFrame* frame = iter.frame();
...@@ -409,7 +413,6 @@ static v8::Handle<Value> StackCheck(Local<String> name, ...@@ -409,7 +413,6 @@ static v8::Handle<Value> StackCheck(Local<String> name,
CHECK(code->contains(pc)); CHECK(code->contains(pc));
iter.Advance(); iter.Advance();
} }
return v8::Undefined();
} }
...@@ -430,12 +433,12 @@ THREADED_TEST(StackIteration) { ...@@ -430,12 +433,12 @@ THREADED_TEST(StackIteration) {
} }
static v8::Handle<Value> AllocateHandles(Local<String> name, static void AllocateHandles(Local<String> name,
const AccessorInfo& info) { const v8::PropertyCallbackInfo<v8::Value>& info) {
for (int i = 0; i < i::kHandleBlockSize + 1; i++) { for (int i = 0; i < i::kHandleBlockSize + 1; i++) {
v8::Local<v8::Value>::New(name); v8::Local<v8::Value>::New(name);
} }
return v8::Integer::New(100); info.GetReturnValue().Set(v8::Integer::New(100));
} }
...@@ -456,16 +459,16 @@ THREADED_TEST(HandleScopeSegment) { ...@@ -456,16 +459,16 @@ THREADED_TEST(HandleScopeSegment) {
} }
v8::Handle<v8::Array> JSONStringifyEnumerator(const AccessorInfo& info) { void JSONStringifyEnumerator(const v8::PropertyCallbackInfo<v8::Array>& info) {
v8::Handle<v8::Array> array = v8::Array::New(1); v8::Handle<v8::Array> array = v8::Array::New(1);
array->Set(0, v8_str("regress")); array->Set(0, v8_str("regress"));
return array; info.GetReturnValue().Set(array);
} }
v8::Handle<v8::Value> JSONStringifyGetter(Local<String> name, void JSONStringifyGetter(Local<String> name,
const AccessorInfo& info) { const v8::PropertyCallbackInfo<v8::Value>& info) {
return v8_str("crbug-161028"); info.GetReturnValue().Set(v8_str("crbug-161028"));
} }
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment