Decrease reference count for return value
Merge pull request #2062 from ke-yu/fix_memory_leak

Decrease reference count for the return value from function pointer evaluator