Closed
Bug 769324
Opened 12 years ago
Closed 12 years ago
IonMonkey: Assertion failure: [infer failure] Missing type pushed 0: float, at jsinfer.cpp:327
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: decoder, Unassigned)
References
Details
(Keywords: assertion, testcase, Whiteboard: [jsbugmon:update])
The following testcase asserts on ionmonkey revision 4f57f42dc238 (run with --ion -n -m --ion-eager): function TestCase(n, d, e, a) {} var SECTION = "11.7.2"; for ( power = 0; power <= 32; power++ ) { shiftexp = Math.pow( 2, power ); for ( addexp = 0; addexp <= 32; addexp++ ) { new TestCase( SECTION, SignedRightShift( shiftexp, addexp ), shiftexp >> addexp ); } } function Mask( b, n ) { b = ToUint32BitString( b ); b = ToUint32Decimal( b ); } function ToUint32BitString( n ) { var b = ""; return b; } function ToUint32Decimal( bin ) { var r = 0; for ( l = bin.length; l < 32; l++ ) {} for ( j = 0; j < 31; j++ ) { r += Math.pow( 2, j ) * Number(bin.charAt(31-j)); } } function SignedRightShift( s, a ) { a = Mask( a, 5 ); }
This was created in a window where the tree was orange. I've just pushed the fix.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
Updated•10 years ago
|
Group: core-security
You need to log in
before you can comment on or make changes to this bug.
Description
•