| 3561 | |
| 3562 | |
| 3563 | FUNCTION * function_unbind_variables( FUNCTION * f ) |
| 3564 | { |
| 3565 | if ( f->type == FUNCTION_JAM ) |
| 3566 | { |
| 3567 | JAM_FUNCTION * const func = (JAM_FUNCTION *)f; |
| 3568 | return func->generic ? func->generic : f; |
| 3569 | } |
| 3570 | #ifdef HAVE_PYTHON |
| 3571 | if ( f->type == FUNCTION_PYTHON ) |
| 3572 | return f; |
| 3573 | #endif |
| 3574 | assert( f->type == FUNCTION_BUILTIN ); |
| 3575 | return f; |
| 3576 | } |
| 3577 | |
| 3578 | FUNCTION * function_bind_variables( FUNCTION * f, module_t * module, |
| 3579 | int * counter ) |