Home | History | Annotate | Download | only in Frontend

Lines Matching refs:Constructor

3341       // Simulate a constructor call...
3441 // Simulate a constructor call...
4297 std::string Constructor = " " + Tag;
4303 Constructor += "(void *fp, "; // Invoke function pointer.
4304 Constructor += "struct " + Desc; // Descriptor pointer.
4305 Constructor += " *desc";
4326 Constructor += ", void *" + ArgName;
4333 Constructor += ", " + ArgName;
4349 Constructor += ", " + ArgName;
4353 // Finish writing the constructor.
4354 Constructor += ", int flags=0)";
4361 Constructor += " : ";
4365 Constructor += ", ";
4367 Constructor += Name + "((struct __block_impl *)_" + Name + ")";
4369 Constructor += Name + "(_" + Name + ")";
4376 Constructor += " : ";
4380 Constructor += ", ";
4381 Constructor += Name + "(_" + Name + "->__forwarding)";
4384 Constructor += " {\n";
4386 Constructor += " impl.isa = &_NSConcreteGlobalBlock;\n";
4388 Constructor += " impl.isa = &_NSConcreteStackBlock;\n";
4389 Constructor += " impl.Flags = flags;\n impl.FuncPtr = fp;\n";
4391 Constructor += " Desc = desc;\n";
4393 // Finish writing the constructor.
4394 Constructor += ", int flags=0) {\n";
4396 Constructor += " impl.isa = &_NSConcreteGlobalBlock;\n";
4398 Constructor += " impl.isa = &_NSConcreteStackBlock;\n";
4399 Constructor += " impl.Flags = flags;\n impl.FuncPtr = fp;\n";
4400 Constructor += " Desc = desc;\n";
4402 Constructor += " ";
4403 Constructor += "}\n";
4404 S += Constructor;
5405 // Simulate a constructor call...
6040 // Add a constructor for creating temporary objects.