| 2857 | } |
| 2858 | |
| 2859 | FUNCTION * function_compile( PARSE * parse ) |
| 2860 | { |
| 2861 | compiler c[ 1 ]; |
| 2862 | JAM_FUNCTION * result; |
| 2863 | compiler_init( c ); |
| 2864 | compile_parse( parse, c, RESULT_RETURN ); |
| 2865 | compile_emit( c, INSTR_RETURN, 0 ); |
| 2866 | result = compile_to_function( c ); |
| 2867 | compiler_free( c ); |
| 2868 | result->file = object_copy( parse->file ); |
| 2869 | result->line = parse->line; |
| 2870 | return (FUNCTION *)result; |
| 2871 | } |
| 2872 | |
| 2873 | FUNCTION * function_compile_actions( char const * actions, OBJECT * file, |
| 2874 | int line ) |
no test coverage detected