Home | History | Annotate | Download | only in Rewrite

Lines Matching refs:Constructor

2709       // Simulate a constructor call...
2805 // Simulate a constructor call...
3403 std::string Constructor = " " + Tag;
3409 Constructor += "(void *fp, "; // Invoke function pointer.
3410 Constructor += "struct " + Desc; // Descriptor pointer.
3411 Constructor += " *desc";
3432 Constructor += ", void *" + ArgName;
3439 Constructor += ", " + ArgName;
3455 Constructor += ", " + ArgName;
3459 // Finish writing the constructor.
3460 Constructor += ", int flags=0)";
3467 Constructor += " : ";
3471 Constructor += ", ";
3473 Constructor += Name + "((struct __block_impl *)_" + Name + ")";
3475 Constructor += Name + "(_" + Name + ")";
3482 Constructor += " : ";
3486 Constructor += ", ";
3487 Constructor += Name + "(_" + Name + "->__forwarding)";
3490 Constructor += " {\n";
3492 Constructor += " impl.isa = &_NSConcreteGlobalBlock;\n";
3494 Constructor += " impl.isa = &_NSConcreteStackBlock;\n";
3495 Constructor += " impl.Flags = flags;\n impl.FuncPtr = fp;\n";
3497 Constructor += " Desc = desc;\n";
3499 // Finish writing the constructor.
3500 Constructor += ", int flags=0) {\n";
3502 Constructor += " impl.isa = &_NSConcreteGlobalBlock;\n";
3504 Constructor += " impl.isa = &_NSConcreteStackBlock;\n";
3505 Constructor += " impl.Flags = flags;\n impl.FuncPtr = fp;\n";
3506 Constructor += " Desc = desc;\n";
3508 Constructor += " ";
3509 Constructor += "}\n";
3510 S += Constructor;
4422 // Simulate a constructor call...
4963 // Add a constructor for creating temporary objects.