fix invokeinterface