Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/exceptions/message.cfa

    r5a894e12 r190a833  
    4242}
    4343
    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 
    5944void ^?{}(BadIndexException & this) {
    6045        free(this.message);
     
    6954// This is not supposed to be a real range check, but that's the idea:
    7055void failRangeCheck(int index, int size) {
    71         throw (BadIndexException){ arrayIndex, index, size };
     56        throw (BadIndexException){ &arrayIndex, index, size };
    7257}
    7358
Note: See TracChangeset for help on using the changeset viewer.