| Index: src/runtime-profiler.cc
|
| ===================================================================
|
| --- src/runtime-profiler.cc (revision 11394)
|
| +++ src/runtime-profiler.cc (working copy)
|
| @@ -211,7 +211,10 @@
|
| for (int i = 0; i < kSamplerWindowSize; i++) {
|
| Object* sample = sampler_window_[i];
|
| if (sample != NULL) {
|
| - if (function == sample) {
|
| + bool fits = FLAG_lookup_sample_by_shared
|
| + ? (function->shared() == JSFunction::cast(sample)->shared())
|
| + : (function == JSFunction::cast(sample));
|
| + if (fits) {
|
| weight += sampler_window_weight_[i];
|
| }
|
| }
|
|
|