AssemblerBuffer handles reallocing a byte array itself - stop that.
Created attachment 91944 [details] The patch
fixed in r 85497
this only replace the realloc with the vector, but in the flushConstantPool function of AssemblerBufferWithConstantPool.h file, it use the char * to replace the void*, is it any difference?