| Index: src/regexp/jsregexp.h
 | 
| diff --git a/src/regexp/jsregexp.h b/src/regexp/jsregexp.h
 | 
| index dc8aee1b035288a7e81208f44387fc235016bcd1..31c427ac0ac1b20c80eca84fd9b9d58d8c779a16 100644
 | 
| --- a/src/regexp/jsregexp.h
 | 
| +++ b/src/regexp/jsregexp.h
 | 
| @@ -47,10 +47,8 @@ class RegExpImpl {
 | 
|    // See ECMA-262 section 15.10.6.2.
 | 
|    // This function calls the garbage collector if necessary.
 | 
|    MUST_USE_RESULT static MaybeHandle<Object> Exec(
 | 
| -      Handle<JSRegExp> regexp,
 | 
| -      Handle<String> subject,
 | 
| -      int index,
 | 
| -      Handle<JSArray> lastMatchInfo);
 | 
| +      Handle<JSRegExp> regexp, Handle<String> subject, int index,
 | 
| +      Handle<JSObject> lastMatchInfo);
 | 
|  
 | 
|    // Prepares a JSRegExp object with Irregexp-specific data.
 | 
|    static void IrregexpInitialize(Handle<JSRegExp> re,
 | 
| @@ -71,11 +69,9 @@ class RegExpImpl {
 | 
|                           int32_t* output,
 | 
|                           int output_size);
 | 
|  
 | 
| -
 | 
|    static Handle<Object> AtomExec(Handle<JSRegExp> regexp,
 | 
| -                                 Handle<String> subject,
 | 
| -                                 int index,
 | 
| -                                 Handle<JSArray> lastMatchInfo);
 | 
| +                                 Handle<String> subject, int index,
 | 
| +                                 Handle<JSObject> lastMatchInfo);
 | 
|  
 | 
|    enum IrregexpResult { RE_FAILURE = 0, RE_SUCCESS = 1, RE_EXCEPTION = -1 };
 | 
|  
 | 
| @@ -106,17 +102,13 @@ class RegExpImpl {
 | 
|    // captured positions.  On a failure, the result is the null value.
 | 
|    // Returns an empty handle in case of an exception.
 | 
|    MUST_USE_RESULT static MaybeHandle<Object> IrregexpExec(
 | 
| -      Handle<JSRegExp> regexp,
 | 
| -      Handle<String> subject,
 | 
| -      int index,
 | 
| -      Handle<JSArray> lastMatchInfo);
 | 
| +      Handle<JSRegExp> regexp, Handle<String> subject, int index,
 | 
| +      Handle<JSObject> lastMatchInfo);
 | 
|  
 | 
|    // Set last match info.  If match is NULL, then setting captures is omitted.
 | 
| -  static Handle<JSArray> SetLastMatchInfo(Handle<JSArray> last_match_info,
 | 
| -                                          Handle<String> subject,
 | 
| -                                          int capture_count,
 | 
| -                                          int32_t* match);
 | 
| -
 | 
| +  static Handle<JSObject> SetLastMatchInfo(Handle<JSObject> last_match_info,
 | 
| +                                           Handle<String> subject,
 | 
| +                                           int capture_count, int32_t* match);
 | 
|  
 | 
|    class GlobalCache {
 | 
|     public:
 | 
| 
 |