diff options
author | Adrian Thurston <thurston@colm.net> | 2018-05-05 11:26:25 -0400 |
---|---|---|
committer | Adrian Thurston <thurston@colm.net> | 2018-05-05 11:26:25 -0400 |
commit | 62db4bb1d2007030ff1ef419d279d28128f421e6 (patch) | |
tree | ada73b9021a72f1c27ec877020a9ced8036ec66b | |
parent | 4cd76a8dbe465ef293c2c96ba586720c1ab65c08 (diff) | |
download | colm-62db4bb1d2007030ff1ef419d279d28128f421e6.tar.gz |
removed some commented-out code
-rw-r--r-- | src/pdabuild.cc | 36 | ||||
-rw-r--r-- | src/tree.c | 31 |
2 files changed, 9 insertions, 58 deletions
diff --git a/src/pdabuild.cc b/src/pdabuild.cc index 62baa06d..67ee20ac 100644 --- a/src/pdabuild.cc +++ b/src/pdabuild.cc @@ -234,8 +234,6 @@ void Compiler::makeLangElIds() } assert( ptrLangEl->id == LEL_ID_PTR ); -// assert( boolLangEl->id == LEL_ID_BOOL ); -// assert( intLangEl->id == LEL_ID_INT ); assert( strLangEl->id == LEL_ID_STR ); assert( ignoreLangEl->id == LEL_ID_IGNORE ); } @@ -268,35 +266,11 @@ void Compiler::refNameSpace( LangEl *lel, Namespace *nspace ) void Compiler::makeLangElNames() { for ( LelList::Iter lel = langEls; lel.lte(); lel++ ) { -// if ( lel->id == LEL_ID_VOID ) { -// lel->fullName = "_void"; -// lel->fullLit = "_void"; -// lel->refName = "_void"; -// lel->declName = "_void"; -// lel->xmlTag = "void"; -// -// } -// else if ( lel->id == LEL_ID_INT ) { -// lel->fullName = "_int"; -// lel->fullLit = "_int"; -// lel->refName = "_int"; -// lel->declName = "_int"; -// lel->xmlTag = "int"; -// } -// else if ( lel->id == LEL_ID_BOOL ) { -// lel->fullName = "_bool"; -// lel->fullLit = "_bool"; -// lel->refName = "_bool"; -// lel->declName = "_bool"; -// lel->xmlTag = "bool"; -// } -// else { - lel->fullName = lel->name; - lel->fullLit = lel->lit; - lel->refName = lel->lit; - lel->declName = lel->lit; - lel->xmlTag = lel->name; -// } + lel->fullName = lel->name; + lel->fullLit = lel->lit; + lel->refName = lel->lit; + lel->declName = lel->lit; + lel->xmlTag = lel->name; /* If there is also a namespace next to the type, we add a prefix to * the type. It's not convenient to name C++ classes the same as a @@ -841,25 +841,12 @@ tree_t *copy_real_tree( program_t *prg, tree_t *tree, kid_t *old_next_down, kid_ tree_t *colm_copy_tree( program_t *prg, tree_t *tree, kid_t *old_next_down, kid_t **new_next_down ) { -// struct lang_el_info *lelInfo = prg->rtd->lelInfo; -// long genericId = lelInfo[tree->id].genericId; -// if ( genericId > 0 ) -// assert(false); - if ( tree->id == LEL_ID_PTR ) - assert(false); -// else if ( tree->id == LEL_ID_BOOL ) -// assert(false); -// else if ( tree->id == LEL_ID_INT ) -// assert(false); - else if ( tree->id == LEL_ID_STR ) - assert(false); -// else if ( tree->id == LEL_ID_STREAM ) -// assert(false); - else { - tree = copy_real_tree( prg, tree, old_next_down, new_next_down ); - } + assert( tree->id != LEL_ID_PTR && tree->id != LEL_ID_STR ); + + tree = copy_real_tree( prg, tree, old_next_down, new_next_down ); assert( tree->refs == 0 ); + return tree; } @@ -952,11 +939,8 @@ void colm_tree_downref( program_t *prg, tree_t **sp, tree_t *tree ) void object_free_rec( program_t *prg, tree_t **sp, tree_t *tree ) { tree_t **top = vm_ptop(); -// struct lang_el_info *lelInfo; -// long genericId; free_tree: -// lelInfo = prg->rtd->lelInfo; switch ( tree->id ) { case LEL_ID_STR: { @@ -965,17 +949,10 @@ free_tree: tree_free( prg, tree ); break; } -// case LEL_ID_BOOL: -// case LEL_ID_INT: { -// tree_free( prg, tree ); -// break; -// } case LEL_ID_PTR: { tree_free( prg, tree ); break; } -// case LEL_ID_STREAM: { -// } default: { if ( tree->id != LEL_ID_IGNORE ) string_free( prg, tree->tokdata ); |