summaryrefslogtreecommitdiff
path: root/src/declare.cc
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2014-12-25 18:30:54 -0500
committerAdrian Thurston <thurston@complang.org>2014-12-25 18:30:54 -0500
commit1976d1c663c28f5f278774a9515087555fe92518 (patch)
tree0e6363a8b20106896324836e1a1b353471559706 /src/declare.cc
parentd8addd5e8f81d57d7f3746562c7a0fbed67111a7 (diff)
downloadcolm-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.cc4
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;