| OLD | NEW | 
|    1 // Copyright 2006-2009 the V8 project authors. All rights reserved. |    1 // Copyright 2006-2009 the V8 project authors. All rights reserved. | 
|    2 // Redistribution and use in source and binary forms, with or without |    2 // Redistribution and use in source and binary forms, with or without | 
|    3 // modification, are permitted provided that the following conditions are |    3 // modification, are permitted provided that the following conditions are | 
|    4 // met: |    4 // met: | 
|    5 // |    5 // | 
|    6 //     * Redistributions of source code must retain the above copyright |    6 //     * Redistributions of source code must retain the above copyright | 
|    7 //       notice, this list of conditions and the following disclaimer. |    7 //       notice, this list of conditions and the following disclaimer. | 
|    8 //     * Redistributions in binary form must reproduce the above |    8 //     * Redistributions in binary form must reproduce the above | 
|    9 //       copyright notice, this list of conditions and the following |    9 //       copyright notice, this list of conditions and the following | 
|   10 //       disclaimer in the documentation and/or other materials provided |   10 //       disclaimer in the documentation and/or other materials provided | 
| (...skipping 11 matching lines...) Expand all  Loading... | 
|   22 // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |   22 // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 
|   23 // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |   23 // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 
|   24 // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |   24 // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 
|   25 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |   25 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 
|   26 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |   26 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 
|   27  |   27  | 
|   28 #include "v8.h" |   28 #include "v8.h" | 
|   29  |   29  | 
|   30 #include "oprofile-agent.h" |   30 #include "oprofile-agent.h" | 
|   31  |   31  | 
|   32 namespace v8 { namespace internal { |   32 namespace v8 { | 
 |   33 namespace internal { | 
|   33  |   34  | 
|   34 #ifdef ENABLE_OPROFILE_AGENT |   35 #ifdef ENABLE_OPROFILE_AGENT | 
|   35 op_agent_t OProfileAgent::handle_ = NULL; |   36 op_agent_t OProfileAgent::handle_ = NULL; | 
|   36 #endif |   37 #endif | 
|   37  |   38  | 
|   38  |   39  | 
|   39 bool OProfileAgent::Initialize() { |   40 bool OProfileAgent::Initialize() { | 
|   40 #ifdef ENABLE_OPROFILE_AGENT |   41 #ifdef ENABLE_OPROFILE_AGENT | 
|   41   if (FLAG_oprofile) { |   42   if (FLAG_oprofile) { | 
|   42     if (handle_ != NULL) return false; |   43     if (handle_ != NULL) return false; | 
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  102     if (v8::internal::OS::SNPrintF(buf, "%s %s:%d", |  103     if (v8::internal::OS::SNPrintF(buf, "%s %s:%d", | 
|  103                                    func_name, *source_str, line_num) != -1) { |  104                                    func_name, *source_str, line_num) != -1) { | 
|  104       CreateNativeCodeRegion(buf.start(), ptr, size); |  105       CreateNativeCodeRegion(buf.start(), ptr, size); | 
|  105     } else { |  106     } else { | 
|  106       CreateNativeCodeRegion("<script/func name too long>", ptr, size); |  107       CreateNativeCodeRegion("<script/func name too long>", ptr, size); | 
|  107     } |  108     } | 
|  108   } |  109   } | 
|  109 #endif |  110 #endif | 
|  110 } |  111 } | 
|  111 } } |  112 } } | 
| OLD | NEW |