Lines Matching refs:Constructor
2718 // Simulate a constructor call...
2818 // Simulate a constructor call...
3423 std::string Constructor = " " + Tag;
3429 Constructor += "(void *fp, "; // Invoke function pointer.
3430 Constructor += "struct " + Desc; // Descriptor pointer.
3431 Constructor += " *desc";
3452 Constructor += ", void *" + ArgName;
3459 Constructor += ", " + ArgName;
3475 Constructor += ", " + ArgName;
3479 // Finish writing the constructor.
3480 Constructor += ", int flags=0)";
3487 Constructor += " : ";
3491 Constructor += ", ";
3493 Constructor += Name + "((struct __block_impl *)_" + Name + ")";
3495 Constructor += Name + "(_" + Name + ")";
3502 Constructor += " : ";
3506 Constructor += ", ";
3507 Constructor += Name + "(_" + Name + "->__forwarding)";
3510 Constructor += " {\n";
3512 Constructor += " impl.isa = &_NSConcreteGlobalBlock;\n";
3514 Constructor += " impl.isa = &_NSConcreteStackBlock;\n";
3515 Constructor += " impl.Flags = flags;\n impl.FuncPtr = fp;\n";
3517 Constructor += " Desc = desc;\n";
3519 // Finish writing the constructor.
3520 Constructor += ", int flags=0) {\n";
3522 Constructor += " impl.isa = &_NSConcreteGlobalBlock;\n";
3524 Constructor += " impl.isa = &_NSConcreteStackBlock;\n";
3525 Constructor += " impl.Flags = flags;\n impl.FuncPtr = fp;\n";
3526 Constructor += " Desc = desc;\n";
3528 Constructor += " ";
3529 Constructor += "}\n";
3530 S += Constructor;
4463 // Simulate a constructor call...
5008 // Add a constructor for creating temporary objects.