Skip to content

Commit fd76c7e

Browse files
committed
[js] Store the exception message in $$message
Storing it in $$message doesn't cause confusion with the message method.
1 parent 7abb070 commit fd76c7e

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

src/vm/js/nqp-runtime/core.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -506,11 +506,11 @@ op.getpid = function() {
506506
};
507507

508508
op.getmessage = function(exception) {
509-
return exception.message;
509+
return exception.$$message;
510510
};
511511

512512
op.setmessage = function(exception, message) {
513-
return (exception.message = message);
513+
return (exception.$$message = message);
514514
};
515515

516516
op.getpayload = function(exception) {

src/vm/js/nqp-runtime/nqp-exception.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
class NQPException extends Error {
22
constructor(message) {
33
super(message);
4+
this.$$message = message;
45
}
56

67
Str(ctx, _NAMED, self) {
7-
return this.message;
8+
return this.$$message;
89
}
910

1011
$$toBool(ctx) {

src/vm/js/nqp-runtime/reprs.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1583,7 +1583,7 @@ class VMException extends REPR {
15831583

15841584
STable.addInternalMethods(class {
15851585
$$getStr() {
1586-
return this.message;
1586+
return this.$$message;
15871587
}
15881588
});
15891589
}

0 commit comments

Comments
 (0)