Skip to content

Commit ef236b6

Browse files
committed
Fix issue with pretokeniser and large negative numbers (<-32768)
1 parent 9818025 commit ef236b6

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

plugins/pretokenise.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,8 +230,10 @@
230230
resultCode += String.fromCharCode(LEX_RAW_INT8, val&255);
231231
else if (val>=-32768 && val<32768)
232232
resultCode += String.fromCharCode(LEX_RAW_INT16, val&255, (val>>8)&255);
233-
else
233+
else {
234+
if (val<0) resultCode += "-"; // re-add the '-' we took off
234235
resultCode += tokenString;
236+
}
235237
} else resultCode += tokenString;
236238
} else if (tokenId) {
237239
//console.log(JSON.stringify(tok.str)+" => "+tokenId);

0 commit comments

Comments
 (0)