|
|
|
@ -1936,7 +1936,7 @@ void emit_operators(struct userdata *data) {
@@ -1936,7 +1936,7 @@ void emit_operators(struct userdata *data) {
|
|
|
|
|
fprintf(source, " %s *ud2 = check_%s(L, 2);\n", data->name, data->sanatized_name); |
|
|
|
|
// create a container for the result
|
|
|
|
|
fprintf(source, " new_%s(L);\n", data->sanatized_name); |
|
|
|
|
fprintf(source, " *check_%s(L, -1) = *ud %c *ud2;;\n", data->sanatized_name, op_sym); |
|
|
|
|
fprintf(source, " *check_%s(L, -1) = *ud %c *ud2;\n", data->sanatized_name, op_sym); |
|
|
|
|
// return the first pointer
|
|
|
|
|
fprintf(source, " return 1;\n"); |
|
|
|
|
fprintf(source, "}\n\n"); |
|
|
|
|