Home | History | Annotate | Download | only in cross-dso

Lines Matching refs:vtable

28     void *vtable = mmap(nullptr, 4096, PROT_NONE, MAP_PRIVATE | MAP_ANONYMOUS, 0, 0);
29 // Create an object with a vtable in an unaddressable memory region.
30 *(uintptr_t *)p = (uintptr_t)vtable + 64;
32 // CHECK-UNADDR: note: invalid vtable
35 // CHECK-UNADDR: note: invalid vtable
38 // Create an object with a vtable outside of any known DSO, but still in an
40 void *vtable = calloc(1, 128);
41 *(uintptr_t *)p = (uintptr_t)vtable + 64;
43 // CHECK-ZERO: note: invalid vtable
46 // CHECK-ZERO: note: invalid vtable
49 // Create an object with a seemingly fine vtable, but with an unaddressable
51 void *vtable = calloc(1, 128);
52 memset(vtable, 0xFE, 128);
53 *(uintptr_t *)p = (uintptr_t)vtable + 64;
55 // CHECK-TYPEINFO: note: invalid vtable
58 // CHECK-TYPEINFO: note: invalid vtable