| Index: xfa/fxjse/class.cpp
 | 
| diff --git a/xfa/fxjse/class.cpp b/xfa/fxjse/class.cpp
 | 
| index 18c542a65e1be70ddf1866c3df2132931e8e2651..ff5990aa85f1834c0be209d7bad898bae1680a6b 100644
 | 
| --- a/xfa/fxjse/class.cpp
 | 
| +++ b/xfa/fxjse/class.cpp
 | 
| @@ -183,7 +183,7 @@
 | 
|    return CFX_ByteString(*szStringVal);
 | 
|  }
 | 
|  
 | 
| -void* CFXJSE_Arguments::GetObject(int32_t index) const {
 | 
| +void* CFXJSE_Arguments::GetObject(int32_t index, FXJSE_HCLASS hClass) const {
 | 
|    const CFXJSE_ArgumentsImpl* lpArguments =
 | 
|        reinterpret_cast<const CFXJSE_ArgumentsImpl* const>(this);
 | 
|    v8::Local<v8::Value> hValue = (*lpArguments->m_pInfo)[index];
 | 
| @@ -191,7 +191,8 @@
 | 
|    if (!hValue->IsObject()) {
 | 
|      return NULL;
 | 
|    }
 | 
| -  return FXJSE_RetrieveObjectBinding(hValue.As<v8::Object>());
 | 
| +  CFXJSE_Class* lpClass = reinterpret_cast<CFXJSE_Class*>(hClass);
 | 
| +  return FXJSE_RetrieveObjectBinding(hValue.As<v8::Object>(), lpClass);
 | 
|  }
 | 
|  
 | 
|  FXJSE_HVALUE CFXJSE_Arguments::GetReturnValue() {
 | 
| 
 |