Index: ppapi/shared_impl/var.cc |
diff --git a/ppapi/shared_impl/var.cc b/ppapi/shared_impl/var.cc |
index af63b0b1a07299a07b7dd7f4057ebd5f28c2104b..0542e508948747d1d2aece55aa59ab29bba053a7 100644 |
--- a/ppapi/shared_impl/var.cc |
+++ b/ppapi/shared_impl/var.cc |
@@ -37,7 +37,7 @@ std::string Var::PPVarToLogString(PP_Var var) { |
case PP_VARTYPE_DOUBLE: |
return base::DoubleToString(var.value.as_double); |
case PP_VARTYPE_STRING: { |
- scoped_refptr<StringVar> string(StringVar::FromPPVar(var)); |
+ StringVar* string(StringVar::FromPPVar(var)); |
if (!string) |
return "[Invalid string]"; |
@@ -139,14 +139,14 @@ PP_Var StringVar::StringToPPVar(PP_Module module, |
} |
// static |
-scoped_refptr<StringVar> StringVar::FromPPVar(PP_Var var) { |
+StringVar* StringVar::FromPPVar(PP_Var var) { |
if (var.type != PP_VARTYPE_STRING) |
- return scoped_refptr<StringVar>(); |
+ return NULL; |
scoped_refptr<Var> var_object( |
TrackerBase::Get()->GetVarTracker()->GetVar(var)); |
if (!var_object) |
- return scoped_refptr<StringVar>(); |
- return scoped_refptr<StringVar>(var_object->AsStringVar()); |
+ return NULL; |
+ return var_object->AsStringVar(); |
} |
} // namespace ppapi |