Bug 1189750 - Fix JSScript::getPCCounts to return a reference instead of a copy. r=bhackett

This commit is contained in:
Nicolas B. Pierron 2015-08-04 11:03:03 +02:00
Родитель 05063f4350
Коммит 9ac5d002ee
2 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -1324,7 +1324,7 @@ static inline ScriptCountsMap::Ptr GetScriptCountsMapEntry(JSScript* script)
return p; return p;
} }
js::PCCounts js::PCCounts&
JSScript::getPCCounts(jsbytecode* pc) { JSScript::getPCCounts(jsbytecode* pc) {
MOZ_ASSERT(containsPC(pc)); MOZ_ASSERT(containsPC(pc));
ScriptCountsMap::Ptr p = GetScriptCountsMapEntry(this); ScriptCountsMap::Ptr p = GetScriptCountsMapEntry(this);

Просмотреть файл

@ -1629,7 +1629,7 @@ class JSScript : public js::gc::TenuredCell
public: public:
bool initScriptCounts(JSContext* cx); bool initScriptCounts(JSContext* cx);
js::PCCounts getPCCounts(jsbytecode* pc); js::PCCounts& getPCCounts(jsbytecode* pc);
void addIonCounts(js::jit::IonScriptCounts* ionCounts); void addIonCounts(js::jit::IonScriptCounts* ionCounts);
js::jit::IonScriptCounts* getIonCounts(); js::jit::IonScriptCounts* getIonCounts();
js::ScriptCounts releaseScriptCounts(); js::ScriptCounts releaseScriptCounts();