Index: src/objects.h |
diff --git a/src/objects.h b/src/objects.h |
index d9eead278be012925891625a2c9868ddab7f507a..1cc325bb6501743b6e6be0e2602281ccb1b52c1e 100644 |
--- a/src/objects.h |
+++ b/src/objects.h |
@@ -7102,6 +7102,11 @@ |
inline CompilationState compilation_state(); |
inline void set_compilation_state(CompilationState state); |
+ // [hide_source]: determines whether the script source can be exposed as |
+ // function source. Encoded in the 'flags' field. |
+ inline bool hide_source(); |
+ inline void set_hide_source(bool value); |
+ |
// [origin_options]: optional attributes set by the embedder via ScriptOrigin, |
// and used by the embedder to make decisions about the script. V8 just passes |
// this through. Encoded in the 'flags' field. |
@@ -7202,7 +7207,8 @@ |
// Bit positions in the flags field. |
static const int kCompilationTypeBit = 0; |
static const int kCompilationStateBit = 1; |
- static const int kOriginOptionsShift = 2; |
+ static const int kHideSourceBit = 2; |
+ static const int kOriginOptionsShift = 3; |
static const int kOriginOptionsSize = 3; |
static const int kOriginOptionsMask = ((1 << kOriginOptionsSize) - 1) |
<< kOriginOptionsShift; |
@@ -7718,8 +7724,8 @@ |
// Tells whether this function should be subject to debugging. |
inline bool IsSubjectToDebugging(); |
- // Whether this function is defined in user-provided JavaScript code. |
- inline bool IsUserJavaScript(); |
+ // Whether this function is defined in native code or extensions. |
+ inline bool IsBuiltin(); |
// Check whether or not this function is inlineable. |
bool IsInlineable(); |