| Index: test/cctest/test-api.cc
|
| ===================================================================
|
| --- test/cctest/test-api.cc (revision 1577)
|
| +++ test/cctest/test-api.cc (working copy)
|
| @@ -1342,18 +1342,18 @@
|
|
|
| // Make sure unaligned pointers are wrapped properly.
|
| char* data = i::StrDup("0123456789");
|
| - Local<v8::External> zero = v8::External::New(&data[0]);
|
| - Local<v8::External> one = v8::External::New(&data[1]);
|
| - Local<v8::External> two = v8::External::New(&data[2]);
|
| - Local<v8::External> three = v8::External::New(&data[3]);
|
| + Local<v8::Value> zero = v8::External::Wrap(&data[0]);
|
| + Local<v8::Value> one = v8::External::Wrap(&data[1]);
|
| + Local<v8::Value> two = v8::External::Wrap(&data[2]);
|
| + Local<v8::Value> three = v8::External::Wrap(&data[3]);
|
|
|
| - char* char_ptr = reinterpret_cast<char*>(zero->Value());
|
| + char* char_ptr = reinterpret_cast<char*>(v8::External::Unwrap(zero));
|
| CHECK_EQ('0', *char_ptr);
|
| - char_ptr = reinterpret_cast<char*>(one->Value());
|
| + char_ptr = reinterpret_cast<char*>(v8::External::Unwrap(one));
|
| CHECK_EQ('1', *char_ptr);
|
| - char_ptr = reinterpret_cast<char*>(two->Value());
|
| + char_ptr = reinterpret_cast<char*>(v8::External::Unwrap(two));
|
| CHECK_EQ('2', *char_ptr);
|
| - char_ptr = reinterpret_cast<char*>(three->Value());
|
| + char_ptr = reinterpret_cast<char*>(v8::External::Unwrap(three));
|
| CHECK_EQ('3', *char_ptr);
|
| i::DeleteArray(data);
|
| }
|
|
|