r218234 - in /trunk/gcc/jit: ChangeLog docs/exa...

dmalcolm@gcc.gnu.org dmalcolm@gcc.gnu.org
Mon Dec 1 17:40:00 GMT 2014


Author: dmalcolm
Date: Mon Dec  1 17:40:03 2014
New Revision: 218234

URL: https://gcc.gnu.org/viewcvs?rev=218234&root=gcc&view=rev
Log:
PR jit/63854: Fix leaks in toyvm.c

gcc/jit/ChangeLog:
	PR jit/63854
	* docs/examples/tut04-toyvm/toyvm.c
	(toyvm_compiled_function): New typedef.
	(toyvm_compiled_func) Rename to...
	(toyvm_compiled_code) ...this.
	(struct toyvm_compiled_function): New struct.
	(toyvm_function_compile): Return a toyvm_compiled_function *
	rather than a toyvm_compiled_func, so that the caller can fully
	clean things up.  Free "funcname".
	(test_script): Update for change to toyvm_function_compile.
	Clean up the toyvm_compiled_function.
	(main): Likewise.
	(docs/intro/tutorial04.rst): Update to reflect the above changes,
	and to better spell out the lifetime of the compiled code.


Modified:
    trunk/gcc/jit/ChangeLog
    trunk/gcc/jit/docs/examples/tut04-toyvm/toyvm.c
    trunk/gcc/jit/docs/intro/tutorial04.rst



More information about the Gcc-cvs mailing list