mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-19 16:25:38 +00:00
Bug 1504947 - Common up some code in FunctionValidator to add a call-site line number into a function. r=tcampbell
--HG-- extra : rebase_source : 7979e59d31852ee1507c11dd09a10222051044c2
This commit is contained in:
parent
3de0d5df45
commit
e0ba59551f
@ -2559,23 +2559,24 @@ class MOZ_STACK_CLASS FunctionValidator {
|
||||
return false;
|
||||
}
|
||||
|
||||
TokenStreamAnyChars& anyChars = m().tokenStream().anyCharsAccess();
|
||||
return callSiteLineNums_.append(
|
||||
anyChars.srcCoords.lineNum(pn->pn_pos.begin));
|
||||
return appendCallSiteLineNumber(pn);
|
||||
}
|
||||
MOZ_MUST_USE bool writeCall(ParseNode* pn, MozOp op) {
|
||||
if (!encoder().writeOp(op)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
TokenStreamAnyChars& anyChars = m().tokenStream().anyCharsAccess();
|
||||
return callSiteLineNums_.append(
|
||||
anyChars.srcCoords.lineNum(pn->pn_pos.begin));
|
||||
return appendCallSiteLineNumber(pn);
|
||||
}
|
||||
MOZ_MUST_USE bool prepareCall(ParseNode* pn) {
|
||||
TokenStreamAnyChars& anyChars = m().tokenStream().anyCharsAccess();
|
||||
return appendCallSiteLineNumber(pn);
|
||||
}
|
||||
|
||||
private:
|
||||
MOZ_MUST_USE bool appendCallSiteLineNumber(ParseNode* node) {
|
||||
const TokenStreamAnyChars& anyChars = m().tokenStream().anyCharsAccess();
|
||||
return callSiteLineNums_.append(
|
||||
anyChars.srcCoords.lineNum(pn->pn_pos.begin));
|
||||
anyChars.srcCoords.lineNum(node->pn_pos.begin));
|
||||
}
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user