diff options
author | Shea Levy <shea@shealevy.com> | 2016-08-29 07:36:28 -0400 |
---|---|---|
committer | Shea Levy <shea@shealevy.com> | 2016-08-29 07:36:28 -0400 |
commit | 9fa21765e7f267efcc65e1aa6ab21402ea6125ad (patch) | |
tree | 7eb9a66c8b5c62fb597c18bc383bd3ec256c3360 /src/libexpr/value.hh | |
parent | 0e3574d7f8136303cd8b3a1369d1bf685727bc9f (diff) |
callFunction: Copy functors to the heap
Normally it's impossible to take a reference to the function passed to
callFunction, so some callers (e.g. ExprApp::eval) allocate that value
on the stack. For functors, a reference to the functor itself may be
kept, so we need to have it on the heap.
Fixes #1045
Diffstat (limited to 'src/libexpr/value.hh')
0 files changed, 0 insertions, 0 deletions