Bug 1145854 - Don't leak WrapperOwner::className's string. r=billm

This commit is contained in:
Blake Kaplan
2015-03-27 13:12:37 -07:00
parent 6298a220ab
commit a2a346563e
7 changed files with 24 additions and 13 deletions

View File

@@ -92,7 +92,7 @@ class JavaScriptBase : public WrapperOwner, public WrapperAnswer, public Base
bool *result) {
return Answer::RecvObjectClassIs(ObjectId::deserialize(objId), classValue, result);
}
bool RecvClassName(const uint64_t &objId, nsString *result) {
bool RecvClassName(const uint64_t &objId, nsCString *result) {
return Answer::RecvClassName(ObjectId::deserialize(objId), result);
}
bool RecvGetPrototype(const uint64_t &objId, ReturnStatus *rs, ObjectOrNullVariant *result) {
@@ -181,7 +181,7 @@ class JavaScriptBase : public WrapperOwner, public WrapperAnswer, public Base
bool *result) {
return Base::SendObjectClassIs(objId.serialize(), classValue, result);
}
bool SendClassName(const ObjectId &objId, nsString *result) {
bool SendClassName(const ObjectId &objId, nsCString *result) {
return Base::SendClassName(objId.serialize(), result);
}
bool SendGetPrototype(const ObjectId &objId, ReturnStatus *rs, ObjectOrNullVariant *result) {