A generic solution 1 struct Ruby_Jump_Tag { 2 Ruby_Jump_Tag(int t) : tag(t) { } 3 int tag; 4 }; 5 6 struct Ruby_Exception { 7 Ruby_Exception(VALUE e) : ex(e) { } 8 VALUE ex; 9 }