| 3462 | |
| 3463 | |
| 3464 | FUNCTION * function_unbind_variables( FUNCTION * f ) |
| 3465 | { |
| 3466 | if ( f->type == FUNCTION_JAM ) |
| 3467 | { |
| 3468 | JAM_FUNCTION * const func = (JAM_FUNCTION *)f; |
| 3469 | return func->generic ? func->generic : f; |
| 3470 | } |
| 3471 | #ifdef HAVE_PYTHON |
| 3472 | if ( f->type == FUNCTION_PYTHON ) |
| 3473 | return f; |
| 3474 | #endif |
| 3475 | assert( f->type == FUNCTION_BUILTIN ); |
| 3476 | return f; |
| 3477 | } |
| 3478 | |
| 3479 | FUNCTION * function_bind_variables( FUNCTION * f, module_t * module, |
| 3480 | int * counter ) |