> > In this particular location and if the language is C++ we are dealing > with an OP_VAR_VALUE since all the other constructs were eliminated by > the if else chain. So it is always a symbol, but I could add a check for > OP_VAR_VALUE before skipping evaluation. > Tom pointed out that the catch all is also responsible for evaluating complex expressions describing function pointers. So I added a check for OP_VAR_VALUE, and a test-case for the missed scenario.