Changeset 255126 in webkit
- Timestamp:
- Jan 25, 2020, 2:34:00 PM (5 years ago)
- Location:
- trunk/Source
- Files:
-
- 62 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WTF/ChangeLog
r255125 r255126 1 2020-01-25 Mark Lam <mark.lam@apple.com> 2 3 Introduce a getVTablePointer() utility function. 4 https://bugs.webkit.org/show_bug.cgi?id=206804 5 <rdar://problem/58872290> 6 7 Reviewed by Yusuke Suzuki and Oliver Hunt. 8 9 With getVTablePointer(), we can abstract away how we get a vtable function pointer 10 without assuming the way it is signed for ARM64E. With this, we can remove the 11 WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION macro which assumes how a vtable function 12 pointer is signed. 13 14 * wtf/PointerPreparations.h: 15 1 16 2020-01-25 Mark Lam <mark.lam@apple.com> 2 17 -
trunk/Source/WTF/wtf/PointerPreparations.h
r243254 r255126 1 1 /* 2 * Copyright (C) 2018-20 19Apple Inc. All rights reserved.2 * Copyright (C) 2018-2020 Apple Inc. All rights reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 26 26 #pragma once 27 27 28 #if CPU(ARM64E) 29 #include <ptrauth.h> 30 #endif 31 28 32 namespace WTF { 29 33 30 34 #if CPU(ARM64E) 31 #include <ptrauth.h>32 35 33 #define WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(vtblPtr) \ 34 (reinterpret_cast<void*>(ptrauth_sign_unauthenticated(vtblPtr, ptrauth_key_cxx_vtable_pointer, 0))) 36 #if __has_builtin(__builtin_get_vtable_pointer) 37 #define getVTablePointer(o) __builtin_get_vtable_pointer(o) 38 #else 39 #define getVTablePointer(o) __builtin_ptrauth_auth(*(reinterpret_cast<void**>(o)), ptrauth_key_cxx_vtable_pointer, 0) 40 #endif 35 41 36 42 #else // not CPU(ARM64E) 37 43 38 #define WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(vtblPtr) (reinterpret_cast<void*>(vtblPtr))44 #define getVTablePointer(o) (*(reinterpret_cast<void**>(o))) 39 45 40 46 #endif // not CPU(ARM64E) -
trunk/Source/WebCore/ChangeLog
r255119 r255126 1 2020-01-25 Mark Lam <mark.lam@apple.com> 2 3 Introduce a getVTablePointer() utility function. 4 https://bugs.webkit.org/show_bug.cgi?id=206804 5 <rdar://problem/58872290> 6 7 Reviewed by Yusuke Suzuki and Oliver Hunt. 8 9 Updated CodeGeneratorJS to use getVTablePointer() and rebased test results. 10 11 * bindings/scripts/CodeGeneratorJS.pm: 12 (GenerateImplementation): 13 * bindings/scripts/test/JS/JSInterfaceName.cpp: 14 (WebCore::toJSNewlyCreated): 15 * bindings/scripts/test/JS/JSMapLike.cpp: 16 (WebCore::toJSNewlyCreated): 17 * bindings/scripts/test/JS/JSReadOnlyMapLike.cpp: 18 (WebCore::toJSNewlyCreated): 19 * bindings/scripts/test/JS/JSReadOnlySetLike.cpp: 20 (WebCore::toJSNewlyCreated): 21 * bindings/scripts/test/JS/JSSetLike.cpp: 22 (WebCore::toJSNewlyCreated): 23 * bindings/scripts/test/JS/JSTestActiveDOMObject.cpp: 24 (WebCore::toJSNewlyCreated): 25 * bindings/scripts/test/JS/JSTestCEReactions.cpp: 26 (WebCore::toJSNewlyCreated): 27 * bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp: 28 (WebCore::toJSNewlyCreated): 29 * bindings/scripts/test/JS/JSTestCallTracer.cpp: 30 (WebCore::toJSNewlyCreated): 31 * bindings/scripts/test/JS/JSTestClassWithJSBuiltinConstructor.cpp: 32 (WebCore::toJSNewlyCreated): 33 * bindings/scripts/test/JS/JSTestEnabledBySetting.cpp: 34 (WebCore::toJSNewlyCreated): 35 * bindings/scripts/test/JS/JSTestEnabledForContext.cpp: 36 (WebCore::toJSNewlyCreated): 37 * bindings/scripts/test/JS/JSTestEventConstructor.cpp: 38 (WebCore::toJSNewlyCreated): 39 * bindings/scripts/test/JS/JSTestEventTarget.cpp: 40 (WebCore::toJSNewlyCreated): 41 * bindings/scripts/test/JS/JSTestException.cpp: 42 (WebCore::toJSNewlyCreated): 43 * bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp: 44 (WebCore::toJSNewlyCreated): 45 * bindings/scripts/test/JS/JSTestGlobalObject.cpp: 46 (WebCore::toJSNewlyCreated): 47 * bindings/scripts/test/JS/JSTestIndexedSetterNoIdentifier.cpp: 48 (WebCore::toJSNewlyCreated): 49 * bindings/scripts/test/JS/JSTestIndexedSetterThrowingException.cpp: 50 (WebCore::toJSNewlyCreated): 51 * bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.cpp: 52 (WebCore::toJSNewlyCreated): 53 * bindings/scripts/test/JS/JSTestIterable.cpp: 54 (WebCore::toJSNewlyCreated): 55 * bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp: 56 (WebCore::toJSNewlyCreated): 57 * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterNoIdentifier.cpp: 58 (WebCore::toJSNewlyCreated): 59 * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterThrowingException.cpp: 60 (WebCore::toJSNewlyCreated): 61 * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.cpp: 62 (WebCore::toJSNewlyCreated): 63 * bindings/scripts/test/JS/JSTestNamedConstructor.cpp: 64 (WebCore::toJSNewlyCreated): 65 * bindings/scripts/test/JS/JSTestNamedDeleterNoIdentifier.cpp: 66 (WebCore::toJSNewlyCreated): 67 * bindings/scripts/test/JS/JSTestNamedDeleterThrowingException.cpp: 68 (WebCore::toJSNewlyCreated): 69 * bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.cpp: 70 (WebCore::toJSNewlyCreated): 71 * bindings/scripts/test/JS/JSTestNamedDeleterWithIndexedGetter.cpp: 72 (WebCore::toJSNewlyCreated): 73 * bindings/scripts/test/JS/JSTestNamedGetterCallWith.cpp: 74 (WebCore::toJSNewlyCreated): 75 * bindings/scripts/test/JS/JSTestNamedGetterNoIdentifier.cpp: 76 (WebCore::toJSNewlyCreated): 77 * bindings/scripts/test/JS/JSTestNamedGetterWithIdentifier.cpp: 78 (WebCore::toJSNewlyCreated): 79 * bindings/scripts/test/JS/JSTestNamedSetterNoIdentifier.cpp: 80 (WebCore::toJSNewlyCreated): 81 * bindings/scripts/test/JS/JSTestNamedSetterThrowingException.cpp: 82 (WebCore::toJSNewlyCreated): 83 * bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.cpp: 84 (WebCore::toJSNewlyCreated): 85 * bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.cpp: 86 (WebCore::toJSNewlyCreated): 87 * bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.cpp: 88 (WebCore::toJSNewlyCreated): 89 * bindings/scripts/test/JS/JSTestNamedSetterWithOverrideBuiltins.cpp: 90 (WebCore::toJSNewlyCreated): 91 * bindings/scripts/test/JS/JSTestNamedSetterWithUnforgableProperties.cpp: 92 (WebCore::toJSNewlyCreated): 93 * bindings/scripts/test/JS/JSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins.cpp: 94 (WebCore::toJSNewlyCreated): 95 * bindings/scripts/test/JS/JSTestNode.cpp: 96 (WebCore::toJSNewlyCreated): 97 * bindings/scripts/test/JS/JSTestObj.cpp: 98 (WebCore::toJSNewlyCreated): 99 * bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp: 100 (WebCore::toJSNewlyCreated): 101 * bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp: 102 (WebCore::toJSNewlyCreated): 103 * bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp: 104 (WebCore::toJSNewlyCreated): 105 * bindings/scripts/test/JS/JSTestPluginInterface.cpp: 106 (WebCore::toJSNewlyCreated): 107 * bindings/scripts/test/JS/JSTestPromiseRejectionEvent.cpp: 108 (WebCore::toJSNewlyCreated): 109 * bindings/scripts/test/JS/JSTestSerialization.cpp: 110 (WebCore::toJSNewlyCreated): 111 * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp: 112 (WebCore::toJSNewlyCreated): 113 * bindings/scripts/test/JS/JSTestStringifier.cpp: 114 (WebCore::toJSNewlyCreated): 115 * bindings/scripts/test/JS/JSTestStringifierAnonymousOperation.cpp: 116 (WebCore::toJSNewlyCreated): 117 * bindings/scripts/test/JS/JSTestStringifierNamedOperation.cpp: 118 (WebCore::toJSNewlyCreated): 119 * bindings/scripts/test/JS/JSTestStringifierOperationImplementedAs.cpp: 120 (WebCore::toJSNewlyCreated): 121 * bindings/scripts/test/JS/JSTestStringifierOperationNamedToString.cpp: 122 (WebCore::toJSNewlyCreated): 123 * bindings/scripts/test/JS/JSTestStringifierReadOnlyAttribute.cpp: 124 (WebCore::toJSNewlyCreated): 125 * bindings/scripts/test/JS/JSTestStringifierReadWriteAttribute.cpp: 126 (WebCore::toJSNewlyCreated): 127 * bindings/scripts/test/JS/JSTestTypedefs.cpp: 128 (WebCore::toJSNewlyCreated): 129 1 130 2020-01-25 Per Arne Vollan <pvollan@apple.com> 2 131 -
trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
r254252 r255126 4 4 # Copyright (C) 2006, 2007 Samuel Weinig <sam@webkit.org> 5 5 # Copyright (C) 2006 Alexey Proskuryakov <ap@webkit.org> 6 # Copyright (C) 2006-20 19Apple Inc. All rights reserved.6 # Copyright (C) 2006-2020 Apple Inc. All rights reserved. 7 7 # Copyright (C) 2009 Cameron McCormack <cam@mcc.id.au> 8 8 # Copyright (C) Research In Motion Limited 2010. All rights reserved. … … 4841 4841 4842 4842 #if ENABLE(BINDING_INTEGRITY) 4843 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));4843 void* actualVTablePointer = getVTablePointer(impl.ptr()); 4844 4844 #if PLATFORM(WIN) 4845 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(${vtableRefWin});4845 void* expectedVTablePointer = ${vtableRefWin}; 4846 4846 #else 4847 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(${vtableRefGnu});4847 void* expectedVTablePointer = ${vtableRefGnu}; 4848 4848 #endif 4849 4849 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSInterfaceName.cpp
r253443 r255126 213 213 214 214 #if ENABLE(BINDING_INTEGRITY) 215 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));215 void* actualVTablePointer = getVTablePointer(impl.ptr()); 216 216 #if PLATFORM(WIN) 217 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7InterfaceName@WebCore@@6B@"));217 void* expectedVTablePointer = __identifier("??_7InterfaceName@WebCore@@6B@"); 218 218 #else 219 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore13InterfaceNameE[2]);219 void* expectedVTablePointer = &_ZTVN7WebCore13InterfaceNameE[2]; 220 220 #endif 221 221 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSMapLike.cpp
r253443 r255126 392 392 393 393 #if ENABLE(BINDING_INTEGRITY) 394 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));394 void* actualVTablePointer = getVTablePointer(impl.ptr()); 395 395 #if PLATFORM(WIN) 396 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7MapLike@WebCore@@6B@"));396 void* expectedVTablePointer = __identifier("??_7MapLike@WebCore@@6B@"); 397 397 #else 398 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore7MapLikeE[2]);398 void* expectedVTablePointer = &_ZTVN7WebCore7MapLikeE[2]; 399 399 #endif 400 400 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSReadOnlyMapLike.cpp
r253443 r255126 336 336 337 337 #if ENABLE(BINDING_INTEGRITY) 338 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));338 void* actualVTablePointer = getVTablePointer(impl.ptr()); 339 339 #if PLATFORM(WIN) 340 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7ReadOnlyMapLike@WebCore@@6B@"));340 void* expectedVTablePointer = __identifier("??_7ReadOnlyMapLike@WebCore@@6B@"); 341 341 #else 342 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore15ReadOnlyMapLikeE[2]);342 void* expectedVTablePointer = &_ZTVN7WebCore15ReadOnlyMapLikeE[2]; 343 343 #endif 344 344 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSReadOnlySetLike.cpp
r253494 r255126 317 317 318 318 #if ENABLE(BINDING_INTEGRITY) 319 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));319 void* actualVTablePointer = getVTablePointer(impl.ptr()); 320 320 #if PLATFORM(WIN) 321 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7ReadOnlySetLike@WebCore@@6B@"));321 void* expectedVTablePointer = __identifier("??_7ReadOnlySetLike@WebCore@@6B@"); 322 322 #else 323 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore15ReadOnlySetLikeE[2]);323 void* expectedVTablePointer = &_ZTVN7WebCore15ReadOnlySetLikeE[2]; 324 324 #endif 325 325 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSSetLike.cpp
r253494 r255126 371 371 372 372 #if ENABLE(BINDING_INTEGRITY) 373 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));373 void* actualVTablePointer = getVTablePointer(impl.ptr()); 374 374 #if PLATFORM(WIN) 375 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7SetLike@WebCore@@6B@"));375 void* expectedVTablePointer = __identifier("??_7SetLike@WebCore@@6B@"); 376 376 #else 377 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore7SetLikeE[2]);377 void* expectedVTablePointer = &_ZTVN7WebCore7SetLikeE[2]; 378 378 #endif 379 379 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp
r253443 r255126 348 348 349 349 #if ENABLE(BINDING_INTEGRITY) 350 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));350 void* actualVTablePointer = getVTablePointer(impl.ptr()); 351 351 #if PLATFORM(WIN) 352 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestActiveDOMObject@WebCore@@6B@"));352 void* expectedVTablePointer = __identifier("??_7TestActiveDOMObject@WebCore@@6B@"); 353 353 #else 354 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore19TestActiveDOMObjectE[2]);354 void* expectedVTablePointer = &_ZTVN7WebCore19TestActiveDOMObjectE[2]; 355 355 #endif 356 356 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCEReactions.cpp
r253443 r255126 480 480 481 481 #if ENABLE(BINDING_INTEGRITY) 482 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));482 void* actualVTablePointer = getVTablePointer(impl.ptr()); 483 483 #if PLATFORM(WIN) 484 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestCEReactions@WebCore@@6B@"));484 void* expectedVTablePointer = __identifier("??_7TestCEReactions@WebCore@@6B@"); 485 485 #else 486 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore15TestCEReactionsE[2]);486 void* expectedVTablePointer = &_ZTVN7WebCore15TestCEReactionsE[2]; 487 487 #endif 488 488 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp
r253443 r255126 304 304 305 305 #if ENABLE(BINDING_INTEGRITY) 306 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));306 void* actualVTablePointer = getVTablePointer(impl.ptr()); 307 307 #if PLATFORM(WIN) 308 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestCEReactionsStringifier@WebCore@@6B@"));308 void* expectedVTablePointer = __identifier("??_7TestCEReactionsStringifier@WebCore@@6B@"); 309 309 #else 310 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore26TestCEReactionsStringifierE[2]);310 void* expectedVTablePointer = &_ZTVN7WebCore26TestCEReactionsStringifierE[2]; 311 311 #endif 312 312 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCallTracer.cpp
r253443 r255126 544 544 545 545 #if ENABLE(BINDING_INTEGRITY) 546 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));546 void* actualVTablePointer = getVTablePointer(impl.ptr()); 547 547 #if PLATFORM(WIN) 548 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestCallTracer@WebCore@@6B@"));548 void* expectedVTablePointer = __identifier("??_7TestCallTracer@WebCore@@6B@"); 549 549 #else 550 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore14TestCallTracerE[2]);550 void* expectedVTablePointer = &_ZTVN7WebCore14TestCallTracerE[2]; 551 551 #endif 552 552 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestClassWithJSBuiltinConstructor.cpp
r253443 r255126 205 205 206 206 #if ENABLE(BINDING_INTEGRITY) 207 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));207 void* actualVTablePointer = getVTablePointer(impl.ptr()); 208 208 #if PLATFORM(WIN) 209 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestClassWithJSBuiltinConstructor@WebCore@@6B@"));209 void* expectedVTablePointer = __identifier("??_7TestClassWithJSBuiltinConstructor@WebCore@@6B@"); 210 210 #else 211 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore33TestClassWithJSBuiltinConstructorE[2]);211 void* expectedVTablePointer = &_ZTVN7WebCore33TestClassWithJSBuiltinConstructorE[2]; 212 212 #endif 213 213 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEnabledBySetting.cpp
r253443 r255126 347 347 348 348 #if ENABLE(BINDING_INTEGRITY) 349 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));349 void* actualVTablePointer = getVTablePointer(impl.ptr()); 350 350 #if PLATFORM(WIN) 351 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestEnabledBySetting@WebCore@@6B@"));351 void* expectedVTablePointer = __identifier("??_7TestEnabledBySetting@WebCore@@6B@"); 352 352 #else 353 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore20TestEnabledBySettingE[2]);353 void* expectedVTablePointer = &_ZTVN7WebCore20TestEnabledBySettingE[2]; 354 354 #endif 355 355 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEnabledForContext.cpp
r253443 r255126 238 238 239 239 #if ENABLE(BINDING_INTEGRITY) 240 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));240 void* actualVTablePointer = getVTablePointer(impl.ptr()); 241 241 #if PLATFORM(WIN) 242 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestEnabledForContext@WebCore@@6B@"));242 void* expectedVTablePointer = __identifier("??_7TestEnabledForContext@WebCore@@6B@"); 243 243 #else 244 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore21TestEnabledForContextE[2]);244 void* expectedVTablePointer = &_ZTVN7WebCore21TestEnabledForContextE[2]; 245 245 #endif 246 246 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp
r253443 r255126 335 335 336 336 #if ENABLE(BINDING_INTEGRITY) 337 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));337 void* actualVTablePointer = getVTablePointer(impl.ptr()); 338 338 #if PLATFORM(WIN) 339 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestEventConstructor@WebCore@@6B@"));339 void* expectedVTablePointer = __identifier("??_7TestEventConstructor@WebCore@@6B@"); 340 340 #else 341 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore20TestEventConstructorE[2]);341 void* expectedVTablePointer = &_ZTVN7WebCore20TestEventConstructorE[2]; 342 342 #endif 343 343 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp
r253443 r255126 279 279 280 280 #if ENABLE(BINDING_INTEGRITY) 281 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));281 void* actualVTablePointer = getVTablePointer(impl.ptr()); 282 282 #if PLATFORM(WIN) 283 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestEventTarget@WebCore@@6B@"));283 void* expectedVTablePointer = __identifier("??_7TestEventTarget@WebCore@@6B@"); 284 284 #else 285 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore15TestEventTargetE[2]);285 void* expectedVTablePointer = &_ZTVN7WebCore15TestEventTargetE[2]; 286 286 #endif 287 287 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestException.cpp
r253443 r255126 222 222 223 223 #if ENABLE(BINDING_INTEGRITY) 224 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));224 void* actualVTablePointer = getVTablePointer(impl.ptr()); 225 225 #if PLATFORM(WIN) 226 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestException@WebCore@@6B@"));226 void* expectedVTablePointer = __identifier("??_7TestException@WebCore@@6B@"); 227 227 #else 228 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore13TestExceptionE[2]);228 void* expectedVTablePointer = &_ZTVN7WebCore13TestExceptionE[2]; 229 229 #endif 230 230 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp
r253443 r255126 232 232 233 233 #if ENABLE(BINDING_INTEGRITY) 234 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));234 void* actualVTablePointer = getVTablePointer(impl.ptr()); 235 235 #if PLATFORM(WIN) 236 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestGenerateIsReachable@WebCore@@6B@"));236 void* expectedVTablePointer = __identifier("??_7TestGenerateIsReachable@WebCore@@6B@"); 237 237 #else 238 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore23TestGenerateIsReachableE[2]);238 void* expectedVTablePointer = &_ZTVN7WebCore23TestGenerateIsReachableE[2]; 239 239 #endif 240 240 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestGlobalObject.cpp
r253443 r255126 2820 2820 2821 2821 #if ENABLE(BINDING_INTEGRITY) 2822 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));2822 void* actualVTablePointer = getVTablePointer(impl.ptr()); 2823 2823 #if PLATFORM(WIN) 2824 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestGlobalObject@WebCore@@6B@"));2824 void* expectedVTablePointer = __identifier("??_7TestGlobalObject@WebCore@@6B@"); 2825 2825 #else 2826 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore16TestGlobalObjectE[2]);2826 void* expectedVTablePointer = &_ZTVN7WebCore16TestGlobalObjectE[2]; 2827 2827 #endif 2828 2828 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterNoIdentifier.cpp
r253443 r255126 291 291 292 292 #if ENABLE(BINDING_INTEGRITY) 293 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));293 void* actualVTablePointer = getVTablePointer(impl.ptr()); 294 294 #if PLATFORM(WIN) 295 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestIndexedSetterNoIdentifier@WebCore@@6B@"));295 void* expectedVTablePointer = __identifier("??_7TestIndexedSetterNoIdentifier@WebCore@@6B@"); 296 296 #else 297 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore29TestIndexedSetterNoIdentifierE[2]);297 void* expectedVTablePointer = &_ZTVN7WebCore29TestIndexedSetterNoIdentifierE[2]; 298 298 #endif 299 299 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterThrowingException.cpp
r253443 r255126 291 291 292 292 #if ENABLE(BINDING_INTEGRITY) 293 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));293 void* actualVTablePointer = getVTablePointer(impl.ptr()); 294 294 #if PLATFORM(WIN) 295 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestIndexedSetterThrowingException@WebCore@@6B@"));295 void* expectedVTablePointer = __identifier("??_7TestIndexedSetterThrowingException@WebCore@@6B@"); 296 296 #else 297 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore34TestIndexedSetterThrowingExceptionE[2]);297 void* expectedVTablePointer = &_ZTVN7WebCore34TestIndexedSetterThrowingExceptionE[2]; 298 298 #endif 299 299 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.cpp
r253443 r255126 324 324 325 325 #if ENABLE(BINDING_INTEGRITY) 326 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));326 void* actualVTablePointer = getVTablePointer(impl.ptr()); 327 327 #if PLATFORM(WIN) 328 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestIndexedSetterWithIdentifier@WebCore@@6B@"));328 void* expectedVTablePointer = __identifier("??_7TestIndexedSetterWithIdentifier@WebCore@@6B@"); 329 329 #else 330 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore31TestIndexedSetterWithIdentifierE[2]);330 void* expectedVTablePointer = &_ZTVN7WebCore31TestIndexedSetterWithIdentifierE[2]; 331 331 #endif 332 332 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestIterable.cpp
r254252 r255126 277 277 278 278 #if ENABLE(BINDING_INTEGRITY) 279 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));279 void* actualVTablePointer = getVTablePointer(impl.ptr()); 280 280 #if PLATFORM(WIN) 281 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestIterable@WebCore@@6B@"));281 void* expectedVTablePointer = __identifier("??_7TestIterable@WebCore@@6B@"); 282 282 #else 283 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore12TestIterableE[2]);283 void* expectedVTablePointer = &_ZTVN7WebCore12TestIterableE[2]; 284 284 #endif 285 285 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp
r253443 r255126 232 232 233 233 #if ENABLE(BINDING_INTEGRITY) 234 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));234 void* actualVTablePointer = getVTablePointer(impl.ptr()); 235 235 #if PLATFORM(WIN) 236 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestMediaQueryListListener@WebCore@@6B@"));236 void* expectedVTablePointer = __identifier("??_7TestMediaQueryListListener@WebCore@@6B@"); 237 237 #else 238 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore26TestMediaQueryListListenerE[2]);238 void* expectedVTablePointer = &_ZTVN7WebCore26TestMediaQueryListListenerE[2]; 239 239 #endif 240 240 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterNoIdentifier.cpp
r253443 r255126 359 359 360 360 #if ENABLE(BINDING_INTEGRITY) 361 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));361 void* actualVTablePointer = getVTablePointer(impl.ptr()); 362 362 #if PLATFORM(WIN) 363 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestNamedAndIndexedSetterNoIdentifier@WebCore@@6B@"));363 void* expectedVTablePointer = __identifier("??_7TestNamedAndIndexedSetterNoIdentifier@WebCore@@6B@"); 364 364 #else 365 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore37TestNamedAndIndexedSetterNoIdentifierE[2]);365 void* expectedVTablePointer = &_ZTVN7WebCore37TestNamedAndIndexedSetterNoIdentifierE[2]; 366 366 #endif 367 367 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterThrowingException.cpp
r253443 r255126 359 359 360 360 #if ENABLE(BINDING_INTEGRITY) 361 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));361 void* actualVTablePointer = getVTablePointer(impl.ptr()); 362 362 #if PLATFORM(WIN) 363 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestNamedAndIndexedSetterThrowingException@WebCore@@6B@"));363 void* expectedVTablePointer = __identifier("??_7TestNamedAndIndexedSetterThrowingException@WebCore@@6B@"); 364 364 #else 365 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore42TestNamedAndIndexedSetterThrowingExceptionE[2]);365 void* expectedVTablePointer = &_ZTVN7WebCore42TestNamedAndIndexedSetterThrowingExceptionE[2]; 366 366 #endif 367 367 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.cpp
r253443 r255126 415 415 416 416 #if ENABLE(BINDING_INTEGRITY) 417 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));417 void* actualVTablePointer = getVTablePointer(impl.ptr()); 418 418 #if PLATFORM(WIN) 419 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestNamedAndIndexedSetterWithIdentifier@WebCore@@6B@"));419 void* expectedVTablePointer = __identifier("??_7TestNamedAndIndexedSetterWithIdentifier@WebCore@@6B@"); 420 420 #else 421 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore39TestNamedAndIndexedSetterWithIdentifierE[2]);421 void* expectedVTablePointer = &_ZTVN7WebCore39TestNamedAndIndexedSetterWithIdentifierE[2]; 422 422 #endif 423 423 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp
r253443 r255126 247 247 248 248 #if ENABLE(BINDING_INTEGRITY) 249 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));249 void* actualVTablePointer = getVTablePointer(impl.ptr()); 250 250 #if PLATFORM(WIN) 251 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestNamedConstructor@WebCore@@6B@"));251 void* expectedVTablePointer = __identifier("??_7TestNamedConstructor@WebCore@@6B@"); 252 252 #else 253 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore20TestNamedConstructorE[2]);253 void* expectedVTablePointer = &_ZTVN7WebCore20TestNamedConstructorE[2]; 254 254 #endif 255 255 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterNoIdentifier.cpp
r253443 r255126 273 273 274 274 #if ENABLE(BINDING_INTEGRITY) 275 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));275 void* actualVTablePointer = getVTablePointer(impl.ptr()); 276 276 #if PLATFORM(WIN) 277 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestNamedDeleterNoIdentifier@WebCore@@6B@"));277 void* expectedVTablePointer = __identifier("??_7TestNamedDeleterNoIdentifier@WebCore@@6B@"); 278 278 #else 279 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore28TestNamedDeleterNoIdentifierE[2]);279 void* expectedVTablePointer = &_ZTVN7WebCore28TestNamedDeleterNoIdentifierE[2]; 280 280 #endif 281 281 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterThrowingException.cpp
r253443 r255126 287 287 288 288 #if ENABLE(BINDING_INTEGRITY) 289 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));289 void* actualVTablePointer = getVTablePointer(impl.ptr()); 290 290 #if PLATFORM(WIN) 291 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestNamedDeleterThrowingException@WebCore@@6B@"));291 void* expectedVTablePointer = __identifier("??_7TestNamedDeleterThrowingException@WebCore@@6B@"); 292 292 #else 293 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore33TestNamedDeleterThrowingExceptionE[2]);293 void* expectedVTablePointer = &_ZTVN7WebCore33TestNamedDeleterThrowingExceptionE[2]; 294 294 #endif 295 295 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.cpp
r253443 r255126 305 305 306 306 #if ENABLE(BINDING_INTEGRITY) 307 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));307 void* actualVTablePointer = getVTablePointer(impl.ptr()); 308 308 #if PLATFORM(WIN) 309 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestNamedDeleterWithIdentifier@WebCore@@6B@"));309 void* expectedVTablePointer = __identifier("??_7TestNamedDeleterWithIdentifier@WebCore@@6B@"); 310 310 #else 311 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore30TestNamedDeleterWithIdentifierE[2]);311 void* expectedVTablePointer = &_ZTVN7WebCore30TestNamedDeleterWithIdentifierE[2]; 312 312 #endif 313 313 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterWithIndexedGetter.cpp
r253443 r255126 289 289 290 290 #if ENABLE(BINDING_INTEGRITY) 291 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));291 void* actualVTablePointer = getVTablePointer(impl.ptr()); 292 292 #if PLATFORM(WIN) 293 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestNamedDeleterWithIndexedGetter@WebCore@@6B@"));293 void* expectedVTablePointer = __identifier("??_7TestNamedDeleterWithIndexedGetter@WebCore@@6B@"); 294 294 #else 295 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore33TestNamedDeleterWithIndexedGetterE[2]);295 void* expectedVTablePointer = &_ZTVN7WebCore33TestNamedDeleterWithIndexedGetterE[2]; 296 296 #endif 297 297 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterCallWith.cpp
r253443 r255126 251 251 252 252 #if ENABLE(BINDING_INTEGRITY) 253 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));253 void* actualVTablePointer = getVTablePointer(impl.ptr()); 254 254 #if PLATFORM(WIN) 255 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestNamedGetterCallWith@WebCore@@6B@"));255 void* expectedVTablePointer = __identifier("??_7TestNamedGetterCallWith@WebCore@@6B@"); 256 256 #else 257 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore23TestNamedGetterCallWithE[2]);257 void* expectedVTablePointer = &_ZTVN7WebCore23TestNamedGetterCallWithE[2]; 258 258 #endif 259 259 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterNoIdentifier.cpp
r253443 r255126 251 251 252 252 #if ENABLE(BINDING_INTEGRITY) 253 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));253 void* actualVTablePointer = getVTablePointer(impl.ptr()); 254 254 #if PLATFORM(WIN) 255 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestNamedGetterNoIdentifier@WebCore@@6B@"));255 void* expectedVTablePointer = __identifier("??_7TestNamedGetterNoIdentifier@WebCore@@6B@"); 256 256 #else 257 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore27TestNamedGetterNoIdentifierE[2]);257 void* expectedVTablePointer = &_ZTVN7WebCore27TestNamedGetterNoIdentifierE[2]; 258 258 #endif 259 259 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterWithIdentifier.cpp
r253443 r255126 280 280 281 281 #if ENABLE(BINDING_INTEGRITY) 282 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));282 void* actualVTablePointer = getVTablePointer(impl.ptr()); 283 283 #if PLATFORM(WIN) 284 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestNamedGetterWithIdentifier@WebCore@@6B@"));284 void* expectedVTablePointer = __identifier("??_7TestNamedGetterWithIdentifier@WebCore@@6B@"); 285 285 #else 286 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore29TestNamedGetterWithIdentifierE[2]);286 void* expectedVTablePointer = &_ZTVN7WebCore29TestNamedGetterWithIdentifierE[2]; 287 287 #endif 288 288 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterNoIdentifier.cpp
r253443 r255126 314 314 315 315 #if ENABLE(BINDING_INTEGRITY) 316 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));316 void* actualVTablePointer = getVTablePointer(impl.ptr()); 317 317 #if PLATFORM(WIN) 318 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestNamedSetterNoIdentifier@WebCore@@6B@"));318 void* expectedVTablePointer = __identifier("??_7TestNamedSetterNoIdentifier@WebCore@@6B@"); 319 319 #else 320 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore27TestNamedSetterNoIdentifierE[2]);320 void* expectedVTablePointer = &_ZTVN7WebCore27TestNamedSetterNoIdentifierE[2]; 321 321 #endif 322 322 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterThrowingException.cpp
r253443 r255126 314 314 315 315 #if ENABLE(BINDING_INTEGRITY) 316 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));316 void* actualVTablePointer = getVTablePointer(impl.ptr()); 317 317 #if PLATFORM(WIN) 318 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestNamedSetterThrowingException@WebCore@@6B@"));318 void* expectedVTablePointer = __identifier("??_7TestNamedSetterThrowingException@WebCore@@6B@"); 319 319 #else 320 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore32TestNamedSetterThrowingExceptionE[2]);320 void* expectedVTablePointer = &_ZTVN7WebCore32TestNamedSetterThrowingExceptionE[2]; 321 321 #endif 322 322 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.cpp
r253443 r255126 346 346 347 347 #if ENABLE(BINDING_INTEGRITY) 348 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));348 void* actualVTablePointer = getVTablePointer(impl.ptr()); 349 349 #if PLATFORM(WIN) 350 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestNamedSetterWithIdentifier@WebCore@@6B@"));350 void* expectedVTablePointer = __identifier("??_7TestNamedSetterWithIdentifier@WebCore@@6B@"); 351 351 #else 352 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore29TestNamedSetterWithIdentifierE[2]);352 void* expectedVTablePointer = &_ZTVN7WebCore29TestNamedSetterWithIdentifierE[2]; 353 353 #endif 354 354 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.cpp
r253443 r255126 389 389 390 390 #if ENABLE(BINDING_INTEGRITY) 391 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));391 void* actualVTablePointer = getVTablePointer(impl.ptr()); 392 392 #if PLATFORM(WIN) 393 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestNamedSetterWithIndexedGetter@WebCore@@6B@"));393 void* expectedVTablePointer = __identifier("??_7TestNamedSetterWithIndexedGetter@WebCore@@6B@"); 394 394 #else 395 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore32TestNamedSetterWithIndexedGetterE[2]);395 void* expectedVTablePointer = &_ZTVN7WebCore32TestNamedSetterWithIndexedGetterE[2]; 396 396 #endif 397 397 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.cpp
r253443 r255126 441 441 442 442 #if ENABLE(BINDING_INTEGRITY) 443 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));443 void* actualVTablePointer = getVTablePointer(impl.ptr()); 444 444 #if PLATFORM(WIN) 445 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestNamedSetterWithIndexedGetterAndSetter@WebCore@@6B@"));445 void* expectedVTablePointer = __identifier("??_7TestNamedSetterWithIndexedGetterAndSetter@WebCore@@6B@"); 446 446 #else 447 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore41TestNamedSetterWithIndexedGetterAndSetterE[2]);447 void* expectedVTablePointer = &_ZTVN7WebCore41TestNamedSetterWithIndexedGetterAndSetterE[2]; 448 448 #endif 449 449 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithOverrideBuiltins.cpp
r253443 r255126 301 301 302 302 #if ENABLE(BINDING_INTEGRITY) 303 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));303 void* actualVTablePointer = getVTablePointer(impl.ptr()); 304 304 #if PLATFORM(WIN) 305 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestNamedSetterWithOverrideBuiltins@WebCore@@6B@"));305 void* expectedVTablePointer = __identifier("??_7TestNamedSetterWithOverrideBuiltins@WebCore@@6B@"); 306 306 #else 307 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore35TestNamedSetterWithOverrideBuiltinsE[2]);307 void* expectedVTablePointer = &_ZTVN7WebCore35TestNamedSetterWithOverrideBuiltinsE[2]; 308 308 #endif 309 309 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithUnforgableProperties.cpp
r253443 r255126 384 384 385 385 #if ENABLE(BINDING_INTEGRITY) 386 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));386 void* actualVTablePointer = getVTablePointer(impl.ptr()); 387 387 #if PLATFORM(WIN) 388 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestNamedSetterWithUnforgableProperties@WebCore@@6B@"));388 void* expectedVTablePointer = __identifier("??_7TestNamedSetterWithUnforgableProperties@WebCore@@6B@"); 389 389 #else 390 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore39TestNamedSetterWithUnforgablePropertiesE[2]);390 void* expectedVTablePointer = &_ZTVN7WebCore39TestNamedSetterWithUnforgablePropertiesE[2]; 391 391 #endif 392 392 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins.cpp
r253443 r255126 371 371 372 372 #if ENABLE(BINDING_INTEGRITY) 373 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));373 void* actualVTablePointer = getVTablePointer(impl.ptr()); 374 374 #if PLATFORM(WIN) 375 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins@WebCore@@6B@"));375 void* expectedVTablePointer = __identifier("??_7TestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins@WebCore@@6B@"); 376 376 #else 377 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore58TestNamedSetterWithUnforgablePropertiesAndOverrideBuiltinsE[2]);377 void* expectedVTablePointer = &_ZTVN7WebCore58TestNamedSetterWithUnforgablePropertiesAndOverrideBuiltinsE[2]; 378 378 #endif 379 379 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp
r254252 r255126 457 457 458 458 #if ENABLE(BINDING_INTEGRITY) 459 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));459 void* actualVTablePointer = getVTablePointer(impl.ptr()); 460 460 #if PLATFORM(WIN) 461 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestNode@WebCore@@6B@"));461 void* expectedVTablePointer = __identifier("??_7TestNode@WebCore@@6B@"); 462 462 #else 463 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore8TestNodeE[2]);463 void* expectedVTablePointer = &_ZTVN7WebCore8TestNodeE[2]; 464 464 #endif 465 465 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp
r253443 r255126 8937 8937 8938 8938 #if ENABLE(BINDING_INTEGRITY) 8939 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));8939 void* actualVTablePointer = getVTablePointer(impl.ptr()); 8940 8940 #if PLATFORM(WIN) 8941 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestObj@WebCore@@6B@"));8941 void* expectedVTablePointer = __identifier("??_7TestObj@WebCore@@6B@"); 8942 8942 #else 8943 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore7TestObjE[2]);8943 void* expectedVTablePointer = &_ZTVN7WebCore7TestObjE[2]; 8944 8944 #endif 8945 8945 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp
r253443 r255126 294 294 295 295 #if ENABLE(BINDING_INTEGRITY) 296 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));296 void* actualVTablePointer = getVTablePointer(impl.ptr()); 297 297 #if PLATFORM(WIN) 298 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestOverloadedConstructors@WebCore@@6B@"));298 void* expectedVTablePointer = __identifier("??_7TestOverloadedConstructors@WebCore@@6B@"); 299 299 #else 300 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore26TestOverloadedConstructorsE[2]);300 void* expectedVTablePointer = &_ZTVN7WebCore26TestOverloadedConstructorsE[2]; 301 301 #endif 302 302 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp
r253443 r255126 250 250 251 251 #if ENABLE(BINDING_INTEGRITY) 252 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));252 void* actualVTablePointer = getVTablePointer(impl.ptr()); 253 253 #if PLATFORM(WIN) 254 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestOverloadedConstructorsWithSequence@WebCore@@6B@"));254 void* expectedVTablePointer = __identifier("??_7TestOverloadedConstructorsWithSequence@WebCore@@6B@"); 255 255 #else 256 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore38TestOverloadedConstructorsWithSequenceE[2]);256 void* expectedVTablePointer = &_ZTVN7WebCore38TestOverloadedConstructorsWithSequenceE[2]; 257 257 #endif 258 258 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp
r253443 r255126 283 283 284 284 #if ENABLE(BINDING_INTEGRITY) 285 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));285 void* actualVTablePointer = getVTablePointer(impl.ptr()); 286 286 #if PLATFORM(WIN) 287 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestOverrideBuiltins@WebCore@@6B@"));287 void* expectedVTablePointer = __identifier("??_7TestOverrideBuiltins@WebCore@@6B@"); 288 288 #else 289 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore20TestOverrideBuiltinsE[2]);289 void* expectedVTablePointer = &_ZTVN7WebCore20TestOverrideBuiltinsE[2]; 290 290 #endif 291 291 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestPluginInterface.cpp
r253443 r255126 255 255 256 256 #if ENABLE(BINDING_INTEGRITY) 257 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));257 void* actualVTablePointer = getVTablePointer(impl.ptr()); 258 258 #if PLATFORM(WIN) 259 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestPluginInterface@WebCore@@6B@"));259 void* expectedVTablePointer = __identifier("??_7TestPluginInterface@WebCore@@6B@"); 260 260 #else 261 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore19TestPluginInterfaceE[2]);261 void* expectedVTablePointer = &_ZTVN7WebCore19TestPluginInterfaceE[2]; 262 262 #endif 263 263 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestPromiseRejectionEvent.cpp
r253443 r255126 314 314 315 315 #if ENABLE(BINDING_INTEGRITY) 316 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));316 void* actualVTablePointer = getVTablePointer(impl.ptr()); 317 317 #if PLATFORM(WIN) 318 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestPromiseRejectionEvent@WebCore@@6B@"));318 void* expectedVTablePointer = __identifier("??_7TestPromiseRejectionEvent@WebCore@@6B@"); 319 319 #else 320 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore25TestPromiseRejectionEventE[2]);320 void* expectedVTablePointer = &_ZTVN7WebCore25TestPromiseRejectionEventE[2]; 321 321 #endif 322 322 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerialization.cpp
r253443 r255126 712 712 713 713 #if ENABLE(BINDING_INTEGRITY) 714 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));714 void* actualVTablePointer = getVTablePointer(impl.ptr()); 715 715 #if PLATFORM(WIN) 716 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestSerialization@WebCore@@6B@"));716 void* expectedVTablePointer = __identifier("??_7TestSerialization@WebCore@@6B@"); 717 717 #else 718 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore17TestSerializationE[2]);718 void* expectedVTablePointer = &_ZTVN7WebCore17TestSerializationE[2]; 719 719 #endif 720 720 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp
r253443 r255126 394 394 395 395 #if ENABLE(BINDING_INTEGRITY) 396 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));396 void* actualVTablePointer = getVTablePointer(impl.ptr()); 397 397 #if PLATFORM(WIN) 398 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestSerializedScriptValueInterface@WebCore@@6B@"));398 void* expectedVTablePointer = __identifier("??_7TestSerializedScriptValueInterface@WebCore@@6B@"); 399 399 #else 400 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore34TestSerializedScriptValueInterfaceE[2]);400 void* expectedVTablePointer = &_ZTVN7WebCore34TestSerializedScriptValueInterfaceE[2]; 401 401 #endif 402 402 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifier.cpp
r253443 r255126 225 225 226 226 #if ENABLE(BINDING_INTEGRITY) 227 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));227 void* actualVTablePointer = getVTablePointer(impl.ptr()); 228 228 #if PLATFORM(WIN) 229 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestStringifier@WebCore@@6B@"));229 void* expectedVTablePointer = __identifier("??_7TestStringifier@WebCore@@6B@"); 230 230 #else 231 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore15TestStringifierE[2]);231 void* expectedVTablePointer = &_ZTVN7WebCore15TestStringifierE[2]; 232 232 #endif 233 233 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierAnonymousOperation.cpp
r253443 r255126 225 225 226 226 #if ENABLE(BINDING_INTEGRITY) 227 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));227 void* actualVTablePointer = getVTablePointer(impl.ptr()); 228 228 #if PLATFORM(WIN) 229 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestStringifierAnonymousOperation@WebCore@@6B@"));229 void* expectedVTablePointer = __identifier("??_7TestStringifierAnonymousOperation@WebCore@@6B@"); 230 230 #else 231 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore33TestStringifierAnonymousOperationE[2]);231 void* expectedVTablePointer = &_ZTVN7WebCore33TestStringifierAnonymousOperationE[2]; 232 232 #endif 233 233 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierNamedOperation.cpp
r253443 r255126 241 241 242 242 #if ENABLE(BINDING_INTEGRITY) 243 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));243 void* actualVTablePointer = getVTablePointer(impl.ptr()); 244 244 #if PLATFORM(WIN) 245 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestStringifierNamedOperation@WebCore@@6B@"));245 void* expectedVTablePointer = __identifier("??_7TestStringifierNamedOperation@WebCore@@6B@"); 246 246 #else 247 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore29TestStringifierNamedOperationE[2]);247 void* expectedVTablePointer = &_ZTVN7WebCore29TestStringifierNamedOperationE[2]; 248 248 #endif 249 249 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierOperationImplementedAs.cpp
r253443 r255126 241 241 242 242 #if ENABLE(BINDING_INTEGRITY) 243 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));243 void* actualVTablePointer = getVTablePointer(impl.ptr()); 244 244 #if PLATFORM(WIN) 245 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestStringifierOperationImplementedAs@WebCore@@6B@"));245 void* expectedVTablePointer = __identifier("??_7TestStringifierOperationImplementedAs@WebCore@@6B@"); 246 246 #else 247 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore37TestStringifierOperationImplementedAsE[2]);247 void* expectedVTablePointer = &_ZTVN7WebCore37TestStringifierOperationImplementedAsE[2]; 248 248 #endif 249 249 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierOperationNamedToString.cpp
r253443 r255126 225 225 226 226 #if ENABLE(BINDING_INTEGRITY) 227 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));227 void* actualVTablePointer = getVTablePointer(impl.ptr()); 228 228 #if PLATFORM(WIN) 229 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestStringifierOperationNamedToString@WebCore@@6B@"));229 void* expectedVTablePointer = __identifier("??_7TestStringifierOperationNamedToString@WebCore@@6B@"); 230 230 #else 231 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore37TestStringifierOperationNamedToStringE[2]);231 void* expectedVTablePointer = &_ZTVN7WebCore37TestStringifierOperationNamedToStringE[2]; 232 232 #endif 233 233 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierReadOnlyAttribute.cpp
r253443 r255126 247 247 248 248 #if ENABLE(BINDING_INTEGRITY) 249 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));249 void* actualVTablePointer = getVTablePointer(impl.ptr()); 250 250 #if PLATFORM(WIN) 251 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestStringifierReadOnlyAttribute@WebCore@@6B@"));251 void* expectedVTablePointer = __identifier("??_7TestStringifierReadOnlyAttribute@WebCore@@6B@"); 252 252 #else 253 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore32TestStringifierReadOnlyAttributeE[2]);253 void* expectedVTablePointer = &_ZTVN7WebCore32TestStringifierReadOnlyAttributeE[2]; 254 254 #endif 255 255 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestStringifierReadWriteAttribute.cpp
r253443 r255126 266 266 267 267 #if ENABLE(BINDING_INTEGRITY) 268 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));268 void* actualVTablePointer = getVTablePointer(impl.ptr()); 269 269 #if PLATFORM(WIN) 270 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestStringifierReadWriteAttribute@WebCore@@6B@"));270 void* expectedVTablePointer = __identifier("??_7TestStringifierReadWriteAttribute@WebCore@@6B@"); 271 271 #else 272 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore33TestStringifierReadWriteAttributeE[2]);272 void* expectedVTablePointer = &_ZTVN7WebCore33TestStringifierReadWriteAttributeE[2]; 273 273 #endif 274 274 -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp
r253443 r255126 807 807 808 808 #if ENABLE(BINDING_INTEGRITY) 809 void* actualVTablePointer = *(reinterpret_cast<void**>(impl.ptr()));809 void* actualVTablePointer = getVTablePointer(impl.ptr()); 810 810 #if PLATFORM(WIN) 811 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(__identifier("??_7TestTypedefs@WebCore@@6B@"));811 void* expectedVTablePointer = __identifier("??_7TestTypedefs@WebCore@@6B@"); 812 812 #else 813 void* expectedVTablePointer = WTF_PREPARE_VTBL_POINTER_FOR_INSPECTION(&_ZTVN7WebCore12TestTypedefsE[2]);813 void* expectedVTablePointer = &_ZTVN7WebCore12TestTypedefsE[2]; 814 814 #endif 815 815
Note:
See TracChangeset
for help on using the changeset viewer.