Changeset 68f9c43 for src/Parser
- Timestamp:
- Mar 16, 2018, 5:15:02 PM (6 years ago)
- Branches:
- new-env, with_gc
- Children:
- 8d7bef2
- Parents:
- 6171841
- git-author:
- Aaron Moss <a3moss@…> (03/16/18 17:04:24)
- git-committer:
- Aaron Moss <a3moss@…> (03/16/18 17:15:02)
- Location:
- src/Parser
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/DeclarationNode.cc
r6171841 r68f9c43 986 986 obj->location = cur->location; 987 987 * out++ = obj; 988 delete agg;989 988 } else if ( UnionDecl * agg = dynamic_cast< UnionDecl * >( decl ) ) { 990 989 UnionInstType * inst = new UnionInstType( Type::Qualifiers(), agg->get_name() ); -
src/Parser/ExpressionNode.cc
r6171841 r68f9c43 427 427 Type * targetType = maybeMoveBuildType( decl_node ); 428 428 if ( dynamic_cast< VoidType * >( targetType ) ) { 429 delete targetType;430 429 return new CastExpr( maybeMoveBuild< Expression >(expr_node) ); 431 430 } else { … … 451 450 452 451 Expression * build_offsetOf( DeclarationNode * decl_node, NameExpr * member ) { 453 Expression * ret = new UntypedOffsetofExpr( maybeMoveBuildType( decl_node ), member->get_name() ); 454 delete member; 455 return ret; 452 return new UntypedOffsetofExpr{ maybeMoveBuildType( decl_node ), member->get_name() }; 456 453 } // build_offsetOf 457 454
Note: See TracChangeset
for help on using the changeset viewer.