diff options
author | Adrian Thurston <thurston@complang.org> | 2014-12-25 18:30:54 -0500 |
---|---|---|
committer | Adrian Thurston <thurston@complang.org> | 2014-12-25 18:30:54 -0500 |
commit | 1976d1c663c28f5f278774a9515087555fe92518 (patch) | |
tree | 0e6363a8b20106896324836e1a1b353471559706 /src/declare.cc | |
parent | d8addd5e8f81d57d7f3746562c7a0fbed67111a7 (diff) | |
download | colm-1976d1c663c28f5f278774a9515087555fe92518.tar.gz |
don't double free the global, add argv to parent as struct field
Diffstat (limited to 'src/declare.cc')
-rw-r--r-- | src/declare.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/declare.cc b/src/declare.cc index 0a1073fb..02d40e85 100644 --- a/src/declare.cc +++ b/src/declare.cc @@ -955,13 +955,13 @@ void Compiler::addArgv() { /* Create the field and insert it into the map. */ ObjectField *el = ObjectField::cons( internal, - ObjectField::UserFieldType, argvTypeRef, "argv" ); + ObjectField::StructFieldType, argvTypeRef, "argv" ); el->isConst = true; globalObjectDef->rootScope->insertField( el->name, el ); argvList = el; el = ObjectField::cons( internal, - ObjectField::UserFieldType, argvTypeRef, "argv0" ); + ObjectField::StructFieldType, argvTypeRef, "argv0" ); el->isConst = true; globalObjectDef->rootScope->insertField( el->name, el ); argv0 = el; |