@@ -68,6 +68,17 @@ return self}, function($ctx1) {$ctx1.fill(self,"messageText:",{aString:aString},
messageSends: []}),
smalltalk.Error);
+smalltalk.addMethod(
+smalltalk.method({
+selector: "resignal",
+fn: function (){
+var self=this;
+return smalltalk.withContext(function($ctx1) {
+throw(self);
+return self}, function($ctx1) {$ctx1.fill(self,"resignal",{},smalltalk.Error)})},
+messageSends: []}),
+smalltalk.Error);
+
smalltalk.addMethod(
smalltalk.method({
selector: "signal",
@@ -99,6 +99,22 @@ referencedClasses: []
}),
+category: 'signaling',
+args: [],
+source: "resignal\x0a\x09\x22Resignal the receiver without changing its exception context\x22\x0a\x09\x0a\x09<throw(self)>",
+messageSends: [],
+referencedClasses: []
+}),
@@ -36,6 +36,12 @@ initialize
!Error methodsFor: 'signaling'!
+resignal
+ "Resignal the receiver without changing its exception context"
+ <throw(self)>
+!
signal
<self.context = smalltalk.getThisContext(); self.smalltalkError = true; throw(self)>
!