1. A method for updating compiled native instruction paths, comprising: interpreting a non-native instruction to generate an instruction code; compiling the instruction code to generate a native instruction corresponding to the non-native instruction; detecting a modification to the instruction code; invalidating a native code fragment associated with the instruction code upon detecting the modification to the instruction code; reinterpreting the non-native instruction to regenerate the instruction code and generate an updated instruction code; and replacing a branch address pointed to by the modified instruction code to cause reinterpretation of the non-native instruction to regenerate the instruction code upon identifying that the modified instruction code is scheduled to be subsequently executed, wherein reinterpretation and regeneration occurs prior to subsequently executing the instruction code.