| Index: tools/tickprocessor.js
 | 
| diff --git a/tools/tickprocessor.js b/tools/tickprocessor.js
 | 
| index ba7401a2236dd3ec25a0ae1ad89cf456f1e51970..343f389ac8613dd74575d019c61208934c2dae67 100644
 | 
| --- a/tools/tickprocessor.js
 | 
| +++ b/tools/tickprocessor.js
 | 
| @@ -83,7 +83,7 @@ function TickProcessor(
 | 
|      pairwiseTimedRange,
 | 
|      onlySummary) {
 | 
|    LogReader.call(this, {
 | 
| -      'shared-library': { parsers: [null, parseInt, parseInt],
 | 
| +      'shared-library': { parsers: [null, parseInt, parseInt, parseInt],
 | 
|            processor: this.processSharedLibrary },
 | 
|        'code-creation': {
 | 
|            parsers: [null, parseInt, parseInt, parseInt, null, 'var-args'],
 | 
| @@ -242,13 +242,13 @@ TickProcessor.prototype.processLogFileInTest = function(fileName) {
 | 
|  
 | 
|  
 | 
|  TickProcessor.prototype.processSharedLibrary = function(
 | 
| -    name, startAddr, endAddr) {
 | 
| -  var entry = this.profile_.addLibrary(name, startAddr, endAddr);
 | 
| +    name, startAddr, endAddr, slide) {
 | 
| +  var entry = this.profile_.addLibrary(name, startAddr, endAddr, slide);
 | 
|    this.setCodeType(entry.getName(), 'SHARED_LIB');
 | 
|  
 | 
|    var self = this;
 | 
|    var libFuncs = this.cppEntriesProvider_.parseVmSymbols(
 | 
| -      name, startAddr, endAddr, function(fName, fStart, fEnd) {
 | 
| +      name, startAddr, endAddr, slide, function(fName, fStart, fEnd) {
 | 
|      self.profile_.addStaticCode(fName, fStart, fEnd);
 | 
|      self.setCodeType(fName, 'CPP');
 | 
|    });
 | 
| @@ -559,7 +559,7 @@ function CppEntriesProvider() {
 | 
|  
 | 
|  
 | 
|  CppEntriesProvider.prototype.parseVmSymbols = function(
 | 
| -    libName, libStart, libEnd, processorFunc) {
 | 
| +    libName, libStart, libEnd, libSlide, processorFunc) {
 | 
|    this.loadSymbols(libName);
 | 
|  
 | 
|    var prevEntry;
 | 
| @@ -588,6 +588,7 @@ CppEntriesProvider.prototype.parseVmSymbols = function(
 | 
|      } else if (funcInfo === false) {
 | 
|        break;
 | 
|      }
 | 
| +    funcInfo.start += libSlide;
 | 
|      if (funcInfo.start < libStart && funcInfo.start < libEnd - libStart) {
 | 
|        funcInfo.start += libStart;
 | 
|      }
 | 
| 
 |