[GLIB] Optimize jsc_value_object_define_property_data|accessor
authorcarlosgc@webkit.org <carlosgc@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 20 Mar 2019 13:55:54 +0000 (13:55 +0000)
committercarlosgc@webkit.org <carlosgc@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 20 Mar 2019 13:55:54 +0000 (13:55 +0000)
commit9d2ceb49c8bd9cad7309d65ea27a2ae64bc8fa4b
tree32badbc954116ec0d1cde0834d25101bd90f7b05
parent4cf4f402cc756abb8067ab7fe963694ffec01472
[GLIB] Optimize jsc_value_object_define_property_data|accessor
https://bugs.webkit.org/show_bug.cgi?id=195679

Reviewed by Saam Barati.

Use direct C++ call instead of using the JSC GLib API to create the descriptor object and invoke Object.defineProperty().

* API/glib/JSCValue.cpp:
(jsc_value_object_define_property_data):
(jsc_value_object_define_property_accessor):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@243200 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Source/JavaScriptCore/API/glib/JSCValue.cpp
Source/JavaScriptCore/ChangeLog