]> git.unchartedbackwaters.co.uk Git - francis/libjit.git/commitdiff
Free function signatures in samples.
authorAleksey Demakov <ademakov@gmail.com>
Mon, 5 Nov 2012 09:24:12 +0000 (12:24 +0300)
committerAleksey Demakov <ademakov@gmail.com>
Mon, 5 Nov 2012 09:24:12 +0000 (12:24 +0300)
tutorial/t1.c
tutorial/t2.c
tutorial/t3.c
tutorial/t5.c

index c6fd2b60c2d0ba15ef6a6da6a6c17263e8fe3602..e56e3a89ad6959609097e0c42a52f4bf65855dec 100644 (file)
@@ -41,6 +41,7 @@ int main(int argc, char **argv)
 
        /* Create the function object */
        function = jit_function_create(context, signature);
+       jit_type_free(signature);
 
        /* Construct the function body */
        x = jit_value_get_param(function, 0);
@@ -68,7 +69,6 @@ int main(int argc, char **argv)
 
        /* Clean up */
        jit_context_destroy(context);
-       jit_type_free(signature);
 
        /* Finished */
        return 0;
index 9f0578153695daaed09ad258638bd28ada9e5246..7d2ec6d9215668facc5fed3e7b24a5ebf9e4eb70 100644 (file)
@@ -55,6 +55,7 @@ int main(int argc, char **argv)
 
        /* Create the function object */
        function = jit_function_create(context, signature);
+       jit_type_free(signature);
 
        /* Check the condition "if(x == y)" */
        x = jit_value_get_param(function, 0);
@@ -105,7 +106,6 @@ int main(int argc, char **argv)
 
        /* Clean up */
        jit_context_destroy(context);
-       jit_type_free(signature);
 
        /* Finished */
        return 0;
index 10f4c42fb13cd93d5787e6a2bdc785dc657932ef..36fb3aaf19091baf6e293871f66eeb1242e88610 100644 (file)
@@ -60,6 +60,7 @@ int main(int argc, char **argv)
 
        /* Create the function object */
        function = jit_function_create(context, signature);
+       jit_type_free(signature);
 
        /* Make the function recompilable */
        jit_function_set_recompilable(function);
index 7bac8a59150e441010fcf08f2b033f0571d8df3d..09cd1a96e1680d3fde866729b3b2079910c8b182 100644 (file)
@@ -54,6 +54,7 @@ int main(int argc, char **argv)
 
        /* Create the function object */
        function = jit_function_create(context, signature);
+       jit_type_free(signature);
 
        /* Check the condition "if(x == y)" */
        x = jit_value_get_param(function, 0);