 Chromium Code Reviews
 Chromium Code Reviews Issue 7206019:
  Fix "illegal access" when calling parseInt with a radix that is not a smi.  (Closed) 
  Base URL: https://v8.googlecode.com/svn/trunk
    
  
    Issue 7206019:
  Fix "illegal access" when calling parseInt with a radix that is not a smi.  (Closed) 
  Base URL: https://v8.googlecode.com/svn/trunk| Index: src/v8natives.js | 
| diff --git a/src/v8natives.js b/src/v8natives.js | 
| index 6ad4a0c75bdb1648492c56ced8170c61faa7749c..4710dc799b095c206dbcae4a11145af3494c86c3 100644 | 
| --- a/src/v8natives.js | 
| +++ b/src/v8natives.js | 
| @@ -106,11 +106,12 @@ function GlobalParseInt(string, radix) { | 
| // Truncate number. | 
| return string | 0; | 
| } | 
| - if (IS_UNDEFINED(radix)) radix = 0; | 
| + radix = radix || 0; | 
| } else { | 
| radix = TO_INT32(radix); | 
| - if (!(radix == 0 || (2 <= radix && radix <= 36))) | 
| + if (!(radix == 0 || (2 <= radix && radix <= 36))) { | 
| return $NaN; | 
| + } | 
| } | 
| string = TO_STRING_INLINE(string); | 
| if (%_HasCachedArrayIndex(string) && |