Index: ppapi/cpp/var.cc |
diff --git a/ppapi/cpp/var.cc b/ppapi/cpp/var.cc |
index b655e9863c659fbcadf54fcad6743e56ce21e17d..bedd2572d1b8fdb1d8a5b9d858466df60dc395da 100644 |
--- a/ppapi/cpp/var.cc |
+++ b/ppapi/cpp/var.cc |
@@ -9,10 +9,11 @@ |
#include <algorithm> |
-#include "ppapi/c/pp_var.h" |
+#include "ppapi/c/dev/ppb_memory_dev.h" |
#ifndef PPAPI_VAR_REMOVE_SCRIPTING |
# include "ppapi/c/dev/ppb_var_deprecated.h" |
#endif |
+#include "ppapi/c/pp_var.h" |
#include "ppapi/c/ppb_var.h" |
#include "ppapi/cpp/instance.h" |
#include "ppapi/cpp/logging.h" |
@@ -274,7 +275,9 @@ void Var::GetAllPropertyNames(std::vector<Var>* properties, |
Var temp(PassRef(), props[i]); |
(*properties)[i] = temp; |
} |
- Module::Get()->core()->MemFree(props); |
+ const PPB_Memory_Dev* memory_if = static_cast<const PPB_Memory_Dev*>( |
+ pp::Module::Get()->GetBrowserInterface(PPB_MEMORY_DEV_INTERFACE)); |
+ memory_if->MemFree(props); |
} |
void Var::SetProperty(const Var& name, const Var& value, Var* exception) { |