Changeset 5a894e12
- Timestamp:
- Jan 9, 2025, 11:44:59 AM (11 days ago)
- Branches:
- master
- Children:
- 329c62f
- Parents:
- 550446f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tests/exceptions/message.cfa
r550446f r5a894e12 42 42 } 43 43 44 // Do not construct an exception without a vtable! 45 void ?{}(BadIndexException&) = void; 46 47 void ?{}(BadIndexException & this, 48 vtable(BadIndexException) & vt, int value, int size) { 49 this.virtual_table = &vt; 50 this.value = value; 51 this.size = size; 52 this.message = 0p; 53 } 54 55 void ?{}(BadIndexException & this, BadIndexException that) { 56 copy(&this, &that); 57 } 58 44 59 void ^?{}(BadIndexException & this) { 45 60 free(this.message); … … 54 69 // This is not supposed to be a real range check, but that's the idea: 55 70 void failRangeCheck(int index, int size) { 56 throw (BadIndexException){ &arrayIndex, index, size };71 throw (BadIndexException){ arrayIndex, index, size }; 57 72 } 58 73
Note: See TracChangeset
for help on using the changeset viewer.