From: Aleksey Demakov Date: Mon, 5 Nov 2012 09:24:12 +0000 (+0300) Subject: Free function signatures in samples. X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=eac85a2bd517c8e921c81218c601f8bc5a2c653e;p=francis%2Flibjit.git Free function signatures in samples. --- diff --git a/tutorial/t1.c b/tutorial/t1.c index c6fd2b6..e56e3a8 100644 --- a/tutorial/t1.c +++ b/tutorial/t1.c @@ -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; diff --git a/tutorial/t2.c b/tutorial/t2.c index 9f05781..7d2ec6d 100644 --- a/tutorial/t2.c +++ b/tutorial/t2.c @@ -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; diff --git a/tutorial/t3.c b/tutorial/t3.c index 10f4c42..36fb3aa 100644 --- a/tutorial/t3.c +++ b/tutorial/t3.c @@ -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); diff --git a/tutorial/t5.c b/tutorial/t5.c index 7bac8a5..09cd1a9 100644 --- a/tutorial/t5.c +++ b/tutorial/t5.c @@ -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);