V8 Project
log-inl.h
Go to the documentation of this file.
1
// Copyright 2006-2009 the V8 project authors. All rights reserved.
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
#ifndef V8_LOG_INL_H_
6
#define V8_LOG_INL_H_
7
8
#include "
src/log.h
"
9
10
namespace
v8
{
11
namespace
internal {
12
13
Logger::LogEventsAndTags
Logger::ToNativeByScript(
Logger::LogEventsAndTags
tag,
14
Script* script) {
15
if
((tag == FUNCTION_TAG || tag == LAZY_COMPILE_TAG || tag == SCRIPT_TAG)
16
&& script->type()->value() ==
Script::TYPE_NATIVE
) {
17
switch
(tag) {
18
case
FUNCTION_TAG:
return
NATIVE_FUNCTION_TAG;
19
case
LAZY_COMPILE_TAG:
return
NATIVE_LAZY_COMPILE_TAG;
20
case
SCRIPT_TAG:
return
NATIVE_SCRIPT_TAG;
21
default
:
return
tag;
22
}
23
}
else
{
24
return
tag;
25
}
26
}
27
28
29
} }
// namespace v8::internal
30
31
#endif
// V8_LOG_INL_H_
v8::internal::Logger::LogEventsAndTags
LogEventsAndTags
Definition:
log.h:157
v8::internal::Script::TYPE_NATIVE
@ TYPE_NATIVE
Definition:
objects.h:6398
log.h
v8
Debugger support for the V8 JavaScript engine.
Definition:
accessors.cc:20
mnt
V8SourceCode
src
log-inl.h
Generated on Tue Jul 1 2025 02:36:41 for V8 Project by
1.9.1