closed #4761. fix a improve super class function call