fix thrift gen bug