- Timestamp:
- Nov 30, 2017, 10:38:34 AM (7 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, with_gc
- Children:
- 4429b04
- Parents:
- 389528b0
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/tests/except-mac.h
r389528b0 refe8172b 30 30 size_t size; \ 31 31 void (*copy)(except_name *this, except_name * other); \ 32 void (*free)(except_name *this); \32 void (*free)(except_name &this); \ 33 33 const char * (*msg)(except_name *this); \ 34 34 __VA_ARGS__ \ … … 42 42 // In each constructor the vtable must be initialized. 43 43 #define VTABLE_INIT(this_name,except_name) \ 44 this_name ->virtual_table = &INSTANCE(except_name)44 this_name.virtual_table = &INSTANCE(except_name) 45 45 46 46 // Declare the vtable instance. This should end an exception declaration. … … 73 73 this->virtual_table = other->virtual_table; \ 74 74 } \ 75 void ?{}(name *this) { \75 void ?{}(name & this) { \ 76 76 VTABLE_INIT(this,name); \ 77 77 } \
Note: See TracChangeset
for help on using the changeset viewer.