зеркало из https://github.com/mozilla/pluotsorbet.git
Convert numbers to integers in natives that should return integers
This commit is contained in:
Родитель
7c88f32adf
Коммит
66aea4338f
|
@ -41,11 +41,16 @@ function defaultReturnType(stack, ret) {
|
|||
stack.push(ret);
|
||||
}
|
||||
|
||||
function intReturnType(stack, ret) {
|
||||
stack.push(ret | 0);
|
||||
}
|
||||
|
||||
function getReturnFunction(sig) {
|
||||
var retType = sig.substring(sig.lastIndexOf(")") + 1);
|
||||
var fxn;
|
||||
switch (retType) {
|
||||
case 'V': fxn = voidReturnType; break;
|
||||
case 'I': fxn = intReturnType; break;
|
||||
case 'Z': fxn = boolReturnType; break;
|
||||
case 'J':
|
||||
case 'D': fxn = doubleReturnType; break;
|
||||
|
|
Загрузка…
Ссылка в новой задаче