зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1064493: Better wording for globals validation errors in asm.js; r=luke
This commit is contained in:
Родитель
01295a41f2
Коммит
c2fc5d658f
|
@ -3588,8 +3588,13 @@ CheckGlobalDotImport(ModuleCompiler &m, PropertyName *varName, ParseNode *initNo
|
||||||
ParseNode *global = DotBase(base);
|
ParseNode *global = DotBase(base);
|
||||||
PropertyName *mathOrSimd = DotMember(base);
|
PropertyName *mathOrSimd = DotMember(base);
|
||||||
|
|
||||||
if (!IsUseOfName(global, m.module().globalArgumentName()))
|
if (!IsUseOfName(global, m.module().globalArgumentName())) {
|
||||||
|
if (global->isKind(PNK_DOT)) {
|
||||||
|
return m.failName(base, "imports can have at most two dot accesses "
|
||||||
|
"(e.g. %s.Math.sin)", m.module().globalArgumentName());
|
||||||
|
}
|
||||||
return m.failName(base, "expecting %s.*", m.module().globalArgumentName());
|
return m.failName(base, "expecting %s.*", m.module().globalArgumentName());
|
||||||
|
}
|
||||||
|
|
||||||
if (mathOrSimd == m.cx()->names().Math)
|
if (mathOrSimd == m.cx()->names().Math)
|
||||||
return CheckGlobalMathImport(m, initNode, varName, field);
|
return CheckGlobalMathImport(m, initNode, varName, field);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче