"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/dmd/backend/cgelem.d" between
dmd-2.093.0.tar.gz and dmd-2.093.1.tar.gz

About: DMD (Digital Mars D) is the D reference compiler. D is an object-oriented, imperative, multi-paradigm system programming language.

cgelem.d  (dmd-2.093.0):cgelem.d  (dmd-2.093.1)
skipping to change at line 5051 skipping to change at line 5051
return e; return e;
} }
/******************************************** /********************************************
*/ */
private elem * elvalist(elem *e, goal_t goal) private elem * elvalist(elem *e, goal_t goal)
{ {
assert(e.Eoper == OPva_start); assert(e.Eoper == OPva_start);
if (funcsym_p.ty() & mTYnaked)
{ // do not generate prolog
el_free(e);
e = el_long(TYint, 0);
return e;
}
if (I32) if (I32)
{ {
// (OPva_start &va) // (OPva_start &va)
// (OPeq (OPind E1) (OPptr lastNamed+T.sizeof)) // (OPeq (OPind E1) (OPptr lastNamed+T.sizeof))
//elem_print(e); //elem_print(e);
// Find last named parameter // Find last named parameter
Symbol *lastNamed = null; Symbol *lastNamed = null;
Symbol *arguments_typeinfo = null; Symbol *arguments_typeinfo = null;
for (SYMIDX si = 0; si < globsym.top; si++) for (SYMIDX si = 0; si < globsym.top; si++)
 End of changes. 1 change blocks. 
0 lines changed or deleted 7 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)