Fixed: incorrect define name for variable packing.

This commit is contained in:
arookas 2015-12-28 10:36:31 -05:00
parent 2f9b251fd8
commit 41f69f76bb

View file

@ -148,7 +148,7 @@ namespace arookas {
// storables // storables
public sunVariableSymbol DeclareVariable(sunIdentifier node) { public sunVariableSymbol DeclareVariable(sunIdentifier node) {
#if SSC_RESOLVEVAR_NEST #if SSC_PACK_VARS
if (Scopes.Top.GetIsDeclared(node.Value)) { if (Scopes.Top.GetIsDeclared(node.Value)) {
throw new sunRedeclaredVariableException(node); throw new sunRedeclaredVariableException(node);
} }
@ -159,7 +159,7 @@ namespace arookas {
#endif #endif
var symbol = Scopes.DeclareVariable(node.Value); var symbol = Scopes.DeclareVariable(node.Value);
if (Scopes.Top.Type == sunScopeType.Script) { // global-scope variables are added to the symbol table if (Scopes.Top.Type == sunScopeType.Script) { // global-scope variables are added to the symbol table
#if SSC_RESOLVEVAR_NEST #if SSC_PACK_VARS
// only add the variable symbol if there isn't one with this index already // only add the variable symbol if there isn't one with this index already
if (!SymbolTable.Variables.Any(i => i.Index == symbol.Index)) { if (!SymbolTable.Variables.Any(i => i.Index == symbol.Index)) {
SymbolTable.Add(new sunVariableSymbol(String.Format("global{0}", symbol.Index), symbol.Display, symbol.Index)); SymbolTable.Add(new sunVariableSymbol(String.Format("global{0}", symbol.Index), symbol.Display, symbol.Index));
@ -171,7 +171,7 @@ namespace arookas {
return symbol; return symbol;
} }
public sunConstantSymbol DeclareConstant(sunIdentifier node, sunExpression expression) { public sunConstantSymbol DeclareConstant(sunIdentifier node, sunExpression expression) {
#if SSC_RESOLVEVAR_NEST #if SSC_PACK_VARS
if (Scopes.Top.GetIsDeclared(node.Value)) { if (Scopes.Top.GetIsDeclared(node.Value)) {
throw new sunRedeclaredVariableException(node); throw new sunRedeclaredVariableException(node);
} }