Index: test/cctest/test-api.cc |
diff --git a/test/cctest/test-api.cc b/test/cctest/test-api.cc |
index 6b46859466c0597cc41bca0fad4e5f8d837c90c9..41eb68f231f24d1f5fdc9eff1211429e8efa206e 100644 |
--- a/test/cctest/test-api.cc |
+++ b/test/cctest/test-api.cc |
@@ -25,9 +25,6 @@ |
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
-// We want to test our deprecated API entries, too. |
-#define V8_DISABLE_DEPRECATIONS 1 |
- |
#include <limits.h> |
#ifndef WIN32 |
@@ -2059,99 +2056,6 @@ THREADED_TEST(InternalFieldsNativePointersAndExternal) { |
} |
-static void CheckAlignedPointerInInternalField(Handle<v8::Object> obj, |
- void* value) { |
- CHECK_EQ(0, static_cast<int>(reinterpret_cast<uintptr_t>(value) & 0x1)); |
- obj->SetPointerInInternalField(0, value); |
- HEAP->CollectAllGarbage(i::Heap::kNoGCFlags); |
- CHECK_EQ(value, obj->GetPointerFromInternalField(0)); |
-} |
- |
- |
-THREADED_TEST(InternalFieldsAlignedPointers) { |
- v8::HandleScope scope; |
- LocalContext env; |
- |
- Local<v8::FunctionTemplate> templ = v8::FunctionTemplate::New(); |
- Local<v8::ObjectTemplate> instance_templ = templ->InstanceTemplate(); |
- instance_templ->SetInternalFieldCount(1); |
- Local<v8::Object> obj = templ->GetFunction()->NewInstance(); |
- CHECK_EQ(1, obj->InternalFieldCount()); |
- |
- CheckAlignedPointerInInternalField(obj, NULL); |
- |
- int* heap_allocated = new int[100]; |
- CheckAlignedPointerInInternalField(obj, heap_allocated); |
- delete[] heap_allocated; |
- |
- int stack_allocated[100]; |
- CheckAlignedPointerInInternalField(obj, stack_allocated); |
- |
- void* huge = reinterpret_cast<void*>(~static_cast<uintptr_t>(1)); |
- CheckAlignedPointerInInternalField(obj, huge); |
-} |
- |
- |
-static void CheckAlignedPointerInEmbedderData(LocalContext* env, |
- int index, |
- void* value) { |
- CHECK_EQ(0, static_cast<int>(reinterpret_cast<uintptr_t>(value) & 0x1)); |
- (*env)->SetAlignedPointerInEmbedderData(index, value); |
- HEAP->CollectAllGarbage(i::Heap::kNoGCFlags); |
- CHECK_EQ(value, (*env)->GetAlignedPointerFromEmbedderData(index)); |
-} |
- |
- |
-static void* AlignedTestPointer(int i) { |
- return reinterpret_cast<void*>(i * 1234); |
-} |
- |
- |
-THREADED_TEST(EmbedderDataAlignedPointers) { |
- v8::HandleScope scope; |
- LocalContext env; |
- |
- CheckAlignedPointerInEmbedderData(&env, 0, NULL); |
- |
- int* heap_allocated = new int[100]; |
- CheckAlignedPointerInEmbedderData(&env, 1, heap_allocated); |
- delete[] heap_allocated; |
- |
- int stack_allocated[100]; |
- CheckAlignedPointerInEmbedderData(&env, 2, stack_allocated); |
- |
- void* huge = reinterpret_cast<void*>(~static_cast<uintptr_t>(1)); |
- CheckAlignedPointerInEmbedderData(&env, 3, huge); |
- |
- // Test growing of the embedder data's backing store. |
- for (int i = 0; i < 100; i++) { |
- env->SetAlignedPointerInEmbedderData(i, AlignedTestPointer(i)); |
- } |
- HEAP->CollectAllGarbage(i::Heap::kNoGCFlags); |
- for (int i = 0; i < 100; i++) { |
- CHECK_EQ(AlignedTestPointer(i), env->GetAlignedPointerFromEmbedderData(i)); |
- } |
-} |
- |
- |
-static void CheckEmbedderData(LocalContext* env, |
- int index, |
- v8::Handle<Value> data) { |
- (*env)->SetEmbedderData(index, data); |
- CHECK((*env)->GetEmbedderData(index)->StrictEquals(data)); |
-} |
- |
-THREADED_TEST(EmbedderData) { |
- v8::HandleScope scope; |
- LocalContext env; |
- |
- CheckEmbedderData(&env, 3, v8::String::New("The quick brown fox jumps")); |
- CheckEmbedderData(&env, 2, v8::String::New("over the lazy dog.")); |
- CheckEmbedderData(&env, 1, v8::Number::New(1.2345)); |
- CheckEmbedderData(&env, 0, v8::Boolean::New(true)); |
-} |
- |
- |
THREADED_TEST(IdentityHash) { |
v8::HandleScope scope; |
LocalContext env; |