| 335 | } |
| 336 | |
| 337 | vec4f das_context_eval_lambda ( das_context * context, das_lambda * lambda, vec4f * arguments ) { |
| 338 | SimFunction ** fnpp = (SimFunction **) lambda; |
| 339 | if (!fnpp) ((Context *)context)->throw_error("invoke null lambda"); |
| 340 | SimFunction * simFunc = *fnpp; |
| 341 | if (!simFunc) ((Context *)context)->throw_error("invoke null function"); |
| 342 | vec4f result = ((Context *)context)->callOrFastcall(simFunc, arguments, nullptr); |
| 343 | return result; |
| 344 | } |
| 345 | |
| 346 | void das_context_eval_lambda_unaligned ( das_context * context, das_lambda * lambda, vec4f_unaligned * arguments, int narguments, vec4f_unaligned * result ) { |
| 347 | vec4f * args = nullptr; |
no test coverage detected