diff --git a/components/compiler/extensions.cpp b/components/compiler/extensions.cpp index 9a6ea7f63e..8aef21407b 100644 --- a/components/compiler/extensions.cpp +++ b/components/compiler/extensions.cpp @@ -89,6 +89,9 @@ namespace Compiler if (!id.empty()) { + if (iter->second.mCodeExplicit==-1) + throw std::logic_error ("explicit references not supported"); + int index = literals.addString (id); Generator::pushInt (code, literals, index); } @@ -108,6 +111,9 @@ namespace Compiler if (!id.empty()) { + if (iter->second.mCodeExplicit==-1) + throw std::logic_error ("explicit references not supported"); + int index = literals.addString (id); Generator::pushInt (code, literals, index); }