| 2956 | } |
| 2957 | |
| 2958 | FUNCTION * function_compile( PARSE * parse ) |
| 2959 | { |
| 2960 | compiler c[ 1 ]; |
| 2961 | JAM_FUNCTION * result; |
| 2962 | compiler_init( c ); |
| 2963 | compile_parse( parse, c, RESULT_RETURN ); |
| 2964 | compile_emit( c, INSTR_RETURN, 0 ); |
| 2965 | result = compile_to_function( c ); |
| 2966 | compiler_free( c ); |
| 2967 | result->file = object_copy( parse->file ); |
| 2968 | result->line = parse->line; |
| 2969 | return (FUNCTION *)result; |
| 2970 | } |
| 2971 | |
| 2972 | FUNCTION * function_compile_actions( char const * actions, OBJECT * file, |
| 2973 | int line ) |
no test coverage detected