X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=intrin.h;fp=intrin.h;h=69490dc7cd522ef00a314230f6911e217fa32bb5;hp=d66cc3c1f9ee191460231f442c4b5fb87d561653;hb=ef528d6710d597bad5462f4fbf1c5a6a54cb2a10;hpb=18fad16a7d5bc7e981e2824c7a5ade68ce9a2064 diff --git a/intrin.h b/intrin.h index d66cc3c..69490dc 100644 --- a/intrin.h +++ b/intrin.h @@ -44,10 +44,6 @@ ht intrin_intrinsics() { return intrinsics; } -void intrin_intrinsics_destroy() { - util_htdel(intrin_intrinsics()); -} - #define INTRIN_VAL(VALUE, NAME, FUNC, STYPE, VTYPE) \ do { \ (VALUE) = ast_value_new ( \ @@ -376,6 +372,17 @@ static intrin_t intrinsics[] = { {&intrin_isnan, "__builtin_isnan", "isnan"} }; +void intrin_intrinsics_destroy(parser_t *parser) { + /*size_t i;*/ + (void)parser; + util_htdel(intrin_intrinsics()); +#if 0 + for (i = 0; i < sizeof(intrinsics)/sizeof(intrin_t); i++) + ast_value_delete( (ast_value*) intrinsics[i].intrin(parser)); +#endif +} + + ast_expression *intrin_func(parser_t *parser, const char *name) { static bool init = false; size_t i = 0;