diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
commit | 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch) | |
tree | 46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/JavaScriptCore/runtime/DataView.h | |
parent | 32761a6cee1d0dee366b885b7b9c777e67885688 (diff) | |
download | WebKitGtk-tarball-master.tar.gz |
webkitgtk-2.16.5HEADwebkitgtk-2.16.5master
Diffstat (limited to 'Source/JavaScriptCore/runtime/DataView.h')
-rw-r--r-- | Source/JavaScriptCore/runtime/DataView.h | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/Source/JavaScriptCore/runtime/DataView.h b/Source/JavaScriptCore/runtime/DataView.h index 4a8aa9258..66363a754 100644 --- a/Source/JavaScriptCore/runtime/DataView.h +++ b/Source/JavaScriptCore/runtime/DataView.h @@ -23,34 +23,32 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef DataView_h -#define DataView_h +#pragma once #include "ArrayBufferView.h" #include <wtf/FlipBytes.h> -#include <wtf/PassRefPtr.h> namespace JSC { class DataView : public ArrayBufferView { protected: - DataView(PassRefPtr<ArrayBuffer>, unsigned byteOffset, unsigned byteLength); + DataView(RefPtr<ArrayBuffer>&&, unsigned byteOffset, unsigned byteLength); public: - JS_EXPORT_PRIVATE static PassRefPtr<DataView> create(PassRefPtr<ArrayBuffer>, unsigned byteOffset, unsigned length); - static PassRefPtr<DataView> create(PassRefPtr<ArrayBuffer>); + JS_EXPORT_PRIVATE static Ref<DataView> create(RefPtr<ArrayBuffer>&&, unsigned byteOffset, unsigned length); + static Ref<DataView> create(RefPtr<ArrayBuffer>&&); - virtual unsigned byteLength() const override + unsigned byteLength() const override { return m_byteLength; } - virtual TypedArrayType getType() const override + TypedArrayType getType() const override { return TypeDataView; } - virtual JSArrayBufferView* wrap(ExecState*, JSGlobalObject*) override; + JSArrayBufferView* wrap(ExecState*, JSGlobalObject*) override; template<typename T> T get(unsigned offset, bool littleEndian, bool* status = 0) @@ -97,6 +95,3 @@ private: }; } // namespace JSC - -#endif // DataView_h - |