Until now string "0x15" would be converted 0. This change affects
all numeric conversions which use _toLong.
According to https://www.w3.org/TR/WebIDL-1/#es-long value
should be initialized by ToNumber, which is defined in
https://tc39.github.io/ecma262/#sec-tonumber-applied-to-the-string-type
and allows value to be in form of HexIntegerLiteral.
Change-Id: Ib719ce8fd5beccc5947b761dc905c49ac0469490
};
function _toLong(val) {
- var ret = parseInt(val, 10);
+ var ret = parseInt(val);
return isNaN(ret) ? (val === true ? 1 : 0) : ret;
}