reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
 3396   Constructor += "(void *fp, "; // Invoke function pointer.
 3397   Constructor += "struct " + Desc; // Descriptor pointer.
 3398   Constructor += " *desc";
 3419         Constructor += ", void *" + ArgName;
 3426         Constructor += ", " + ArgName;
 3442         Constructor += ", " + ArgName;
 3447     Constructor += ", int flags=0)";
 3454           Constructor += " : ";
 3458           Constructor += ", ";
 3460           Constructor += Name + "((struct __block_impl *)_" + Name + ")";
 3462           Constructor += Name + "(_" + Name + ")";
 3469         Constructor += " : ";
 3473         Constructor += ", ";
 3474       Constructor += Name + "(_" + Name + "->__forwarding)";
 3477     Constructor += " {\n";
 3479       Constructor += "    impl.isa = &_NSConcreteGlobalBlock;\n";
 3481       Constructor += "    impl.isa = &_NSConcreteStackBlock;\n";
 3482     Constructor += "    impl.Flags = flags;\n    impl.FuncPtr = fp;\n";
 3484     Constructor += "    Desc = desc;\n";
 3487     Constructor += ", int flags=0) {\n";
 3489       Constructor += "    impl.isa = &_NSConcreteGlobalBlock;\n";
 3491       Constructor += "    impl.isa = &_NSConcreteStackBlock;\n";
 3492     Constructor += "    impl.Flags = flags;\n    impl.FuncPtr = fp;\n";
 3493     Constructor += "    Desc = desc;\n";
 3495   Constructor += "  ";
 3496   Constructor += "}\n";
 3497   S += Constructor;