diff options
Diffstat (limited to 'deps/v8/src/api.cc')
-rw-r--r-- | deps/v8/src/api.cc | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/deps/v8/src/api.cc b/deps/v8/src/api.cc index 4146bd4c1d8..ff7ab2d4f2f 100644 --- a/deps/v8/src/api.cc +++ b/deps/v8/src/api.cc @@ -25,34 +25,36 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -#include "v8.h" - #include "api.h" -#include "arguments.h" +#include <math.h> // For isnan. +#include <string.h> // For memcpy, strlen. +#include "../include/v8-debug.h" +#include "../include/v8-profiler.h" +#include "../include/v8-testing.h" #include "bootstrapper.h" #include "compiler.h" +#include "conversions-inl.h" +#include "counters.h" #include "debug.h" #include "deoptimizer.h" #include "execution.h" -#include "flags.h" #include "global-handles.h" #include "heap-profiler.h" #include "messages.h" -#include "natives.h" #include "parser.h" #include "platform.h" #include "profile-generator-inl.h" +#include "property-details.h" +#include "property.h" #include "runtime-profiler.h" #include "scanner-character-streams.h" -#include "serialize.h" #include "snapshot.h" +#include "unicode-inl.h" #include "v8threads.h" #include "version.h" #include "vm-state-inl.h" -#include "../include/v8-profiler.h" -#include "../include/v8-testing.h" #define LOG_API(isolate, expr) LOG(isolate, ApiEntryCall(expr)) @@ -3622,6 +3624,12 @@ Handle<Value> Function::GetName() const { } +Handle<Value> Function::GetInferredName() const { + i::Handle<i::JSFunction> func = Utils::OpenHandle(this); + return Utils::ToLocal(i::Handle<i::Object>(func->shared()->inferred_name())); +} + + ScriptOrigin Function::GetScriptOrigin() const { i::Handle<i::JSFunction> func = Utils::OpenHandle(this); if (func->shared()->script()->IsScript()) { |