[gcc4.7 support] try to fix internal compiler error;