fix bug:Eliminate indirect reference