1738 | | == `[V8SkipVTableValidation]`, `[ImplementationLacksVTable]` == #V8SkipVTableValidation |
1739 | | |
1740 | | Summary: Specifies that a type can not be checked as part of the V8 Bindings Integrity option. |
1741 | | |
1742 | | V8 Bindings Integrity tries to ensure that free/corrupted objects are not wrapped by V8, thereby reducing their exploitability. In order for that to be the case, the implementation must have a distinct VTable pointer in its first word. |
1743 | | |
1744 | | Usage: `[V8SkipVTableValidation]` and `[ImplementationLacksVTable]` can be specified on interfaces. |
1745 | | |
1746 | | {{{ |
1747 | | interface [ |
1748 | | V8SkipVTableValidation |
| 1738 | == `[SkipVTableValidation]`, `[ImplementationLacksVTable]` == #SkipVTableValidation |
| 1739 | |
| 1740 | Summary: Specifies that a type can not be checked as part of the Bindings Integrity option. |
| 1741 | |
| 1742 | Bindings Integrity tries to ensure that free/corrupted objects are not wrapped by JSC, thereby reducing their exploitability. In order for that to be the case, the implementation must have a distinct VTable pointer in its first word. |
| 1743 | |
| 1744 | Usage: `[SkipVTableValidation]` and `[ImplementationLacksVTable]` can be specified on interfaces. |
| 1745 | |
| 1746 | {{{ |
| 1747 | interface [ |
| 1748 | SkipVTableValidation |