🐛 fix bug that int() cannot convert numeric string

This commit is contained in:
ValKmjolnir
2022-09-12 22:45:35 +08:00
parent aa5b1d3d66
commit 26f4e1359f
6 changed files with 179 additions and 11 deletions
+2 -2
View File
@@ -193,9 +193,9 @@ nas_ref builtin_id(nas_ref* local,nasal_gc& gc)
nas_ref builtin_int(nas_ref* local,nasal_gc& gc)
{
nas_ref val=local[1];
if(val.type!=vm_num)
if(val.type!=vm_num && val.type!=vm_str)
return nil;
return {vm_num,f64((i32)val.num())};
return {vm_num,f64((i32)val.tonum())};
}
nas_ref builtin_floor(nas_ref* local,nasal_gc& gc)
{