Evict previously optimized code after new optimization.
BUG=v8:3202
LOG=N
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/
189263009
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19810
ce2b1a6d-e550-0410-aec6-
3dcde31c8c00
bool was_optimized = IsOptimized();
bool is_optimized = code->kind() == Code::OPTIMIZED_FUNCTION;
+ if (was_optimized && is_optimized) {
+ shared()->EvictFromOptimizedCodeMap(this->code(),
+ "Replacing with another optimized code");
+ }
+
set_code(code);
// Add/remove the function from the list of optimized functions for this