Chromium Code Reviews| Index: native_client_sdk/src/tests/nacl_io_test/fake_ppapi/fake_var_manager.cc |
| diff --git a/native_client_sdk/src/tests/nacl_io_test/fake_ppapi/fake_var_manager.cc b/native_client_sdk/src/tests/nacl_io_test/fake_ppapi/fake_var_manager.cc |
| index e6c16bc9478cd6ca9bfa76fdd5cfff23daac8c83..12021196c71620a0ece4e4651dd8868e8c15eee6 100644 |
| --- a/native_client_sdk/src/tests/nacl_io_test/fake_ppapi/fake_var_manager.cc |
| +++ b/native_client_sdk/src/tests/nacl_io_test/fake_ppapi/fake_var_manager.cc |
| @@ -103,6 +103,19 @@ void FakeVarManager::DestroyVarData(FakeVarData* var_data) { |
| } |
| FakeVarData* FakeVarManager::GetVarData(PP_Var var) { |
| + switch (var.type) { |
| + // These types don't have any var data as thier data |
|
binji
2014/05/01 20:22:31
their
Sam Clegg
2014/05/01 22:16:55
Done.
|
| + // is stored directly in the var's value union. |
| + case PP_VARTYPE_UNDEFINED: |
| + case PP_VARTYPE_NULL: |
| + case PP_VARTYPE_BOOL: |
| + case PP_VARTYPE_INT32: |
| + case PP_VARTYPE_DOUBLE: |
| + return NULL; |
| + default: |
| + break; |
| + } |
| + |
| VarMap::iterator iter = var_map_.find(var.value.as_id); |
| if (iter == var_map_.end()) |
| return NULL; |