Fix for BasicObject

`tp.binding.eval` uses `::Kernel.caller_locations` instead of `caller_locations`.
BasicObject doesn't have `caller_locations` method.