Changes in src/SymTab/Autogen.cc [cad355a:0b4d93ab]
- File:
-
- 1 edited
-
src/SymTab/Autogen.cc (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/SymTab/Autogen.cc
rcad355a r0b4d93ab 84 84 } 85 85 86 Statement * callStmt = new ExprStmt( noLabels, fExpr ); 87 if ( (fname == "?{}" || fname == "^?{}") && ( !obj || ( obj && obj->get_bitfieldWidth() == NULL ) ) ) { 88 // implicitly generated ctor/dtor calls should be wrapped 89 // so that later passes are aware they were generated. 90 // xxx - don't mark as an implicit ctor/dtor if obj is a bitfield, 91 // because this causes the address to be taken at codegen, which is illegal in C. 92 callStmt = new ImplicitCtorDtorStmt( callStmt ); 93 } 94 *out++ = callStmt; 86 *out++ = new ExprStmt( noLabels, fExpr ); 95 87 } 96 88 … … 252 244 } 253 245 254 if ( type->get_qualifiers().isConst && func->get_name() == "?=?") {255 // don't assign const members , but do construct/destruct246 if ( type->get_qualifiers().isConst ) { 247 // don't assign const members 256 248 continue; 257 249 }
Note:
See TracChangeset
for help on using the changeset viewer.