summaryrefslogtreecommitdiff
path: root/databases/postgresql-plv8js/files
diff options
context:
space:
mode:
Diffstat (limited to 'databases/postgresql-plv8js/files')
-rw-r--r--databases/postgresql-plv8js/files/patch-Makefile11
-rw-r--r--databases/postgresql-plv8js/files/patch-plv8.cc27
-rw-r--r--databases/postgresql-plv8js/files/patch-plv8__type.cc47
-rw-r--r--databases/postgresql-plv8js/files/patch-plv8_func.cc26
-rw-r--r--databases/postgresql-plv8js/files/patch-plv8_type.cc26
5 files changed, 47 insertions, 90 deletions
diff --git a/databases/postgresql-plv8js/files/patch-Makefile b/databases/postgresql-plv8js/files/patch-Makefile
deleted file mode 100644
index 87b4675891c8..000000000000
--- a/databases/postgresql-plv8js/files/patch-Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.orig 2015-05-26 17:46:56 UTC
-+++ Makefile
-@@ -21,7 +21,7 @@ PG_VERSION_NUM := $(shell cat `$(PG_CONF
- | perl -ne 'print $$1 and exit if /PG_VERSION_NUM\s+(\d+)/')
-
- # set your custom C++ compler
--CUSTOM_CC = g++
-+CUSTOM_CC := $(CXX)
- JSS = coffee-script.js livescript.js
- # .cc created from .js
- JSCS = $(JSS:.js=.cc)
diff --git a/databases/postgresql-plv8js/files/patch-plv8.cc b/databases/postgresql-plv8js/files/patch-plv8.cc
deleted file mode 100644
index f58f12fe420f..000000000000
--- a/databases/postgresql-plv8js/files/patch-plv8.cc
+++ /dev/null
@@ -1,27 +0,0 @@
---- plv8.cc.orig 2015-05-26 19:46:56.000000000 +0200
-+++ plv8.cc 2016-04-04 17:11:11.340628000 +0200
-@@ -9,11 +9,6 @@
- #include <new>
-
- extern "C" {
--#define delete delete_
--#define namespace namespace_
--#define typeid typeid_
--#define typename typename_
--#define using using_
-
- #if PG_VERSION_NUM >= 90300
- #include "access/htup_details.h"
-@@ -32,12 +27,6 @@ extern "C" {
- #include "utils/rel.h"
- #include "utils/syscache.h"
-
--#undef delete
--#undef namespace
--#undef typeid
--#undef typename
--#undef using
--
- PG_MODULE_MAGIC;
-
- PG_FUNCTION_INFO_V1(plv8_call_handler);
diff --git a/databases/postgresql-plv8js/files/patch-plv8__type.cc b/databases/postgresql-plv8js/files/patch-plv8__type.cc
new file mode 100644
index 000000000000..bcfacda9646a
--- /dev/null
+++ b/databases/postgresql-plv8js/files/patch-plv8__type.cc
@@ -0,0 +1,47 @@
+--- plv8_type.cc.orig 2021-10-19 07:08:47 UTC
++++ plv8_type.cc
+@@ -600,7 +600,7 @@ CreateExternalArray(void *data, plv8_external_array_ty
+ array->SetInternalField(0, External::New(isolate, DatumGetPointer(datum)));
+
+ // needs to be a copy, as the data could go away
+- memcpy(buffer->GetContents().Data(), data, byte_size);
++ memcpy(buffer->GetBackingStore()->Data(), data, byte_size);
+
+ return array;
+ }
+@@ -710,7 +710,7 @@ ToScalarDatum(Handle<v8::Value> value, bool *isnull, p
+ {
+ if (value->IsUint8Array() || value->IsInt8Array()) {
+ v8::Handle<v8::Uint8Array> array = v8::Handle<v8::Uint8Array>::Cast(value);
+- void *data = array->Buffer()->GetContents().Data();
++ void *data = array->Buffer()->GetBackingStore()->Data();
+ int len = array->Length();
+ size_t size = len + VARHDRSZ;
+ void *result = (void *) palloc(size);
+@@ -722,7 +722,7 @@ ToScalarDatum(Handle<v8::Value> value, bool *isnull, p
+
+ if (value->IsUint16Array() || value->IsInt16Array()) {
+ v8::Handle<v8::Uint16Array> array = v8::Handle<v8::Uint16Array>::Cast(value);
+- void *data = array->Buffer()->GetContents().Data();
++ void *data = array->Buffer()->GetBackingStore()->Data();
+ int len = array->Length();
+ size_t size = (len * 2) + VARHDRSZ;
+ void *result = (void *) palloc(size);
+@@ -734,7 +734,7 @@ ToScalarDatum(Handle<v8::Value> value, bool *isnull, p
+
+ if (value->IsUint32Array() || value->IsInt32Array()) {
+ v8::Handle<v8::Uint32Array> array = v8::Handle<v8::Uint32Array>::Cast(value);
+- void *data = array->Buffer()->GetContents().Data();
++ void *data = array->Buffer()->GetBackingStore()->Data();
+ int len = array->Length();
+ size_t size = (len * 4) + VARHDRSZ;
+ void *result = (void *) palloc(size);
+@@ -746,7 +746,7 @@ ToScalarDatum(Handle<v8::Value> value, bool *isnull, p
+
+ if (value->IsArrayBuffer()) {
+ v8::Handle<v8::ArrayBuffer> array = v8::Handle<v8::ArrayBuffer>::Cast(value);
+- void *data = array->GetContents().Data();
++ void *data = array->GetBackingStore()->Data();
+ int len = array->ByteLength();
+ size_t size = len + VARHDRSZ;
+ void *result = (void *) palloc(size);
diff --git a/databases/postgresql-plv8js/files/patch-plv8_func.cc b/databases/postgresql-plv8js/files/patch-plv8_func.cc
deleted file mode 100644
index 656f27398989..000000000000
--- a/databases/postgresql-plv8js/files/patch-plv8_func.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- plv8_func.cc.orig 2015-05-26 19:46:56.000000000 +0200
-+++ plv8_func.cc 2016-04-04 17:11:11.341047000 +0200
-@@ -10,11 +10,6 @@
- #include <sstream>
-
- extern "C" {
--#define delete delete_
--#define namespace namespace_
--#define typeid typeid_
--#define typename typename_
--#define using using_
-
- #include "access/xact.h"
- #include "catalog/pg_type.h"
-@@ -23,11 +18,6 @@ extern "C" {
- #include "utils/builtins.h"
- #include "utils/lsyscache.h"
-
--#undef delete
--#undef namespace
--#undef typeid
--#undef typename
--#undef using
- } // extern "C"
-
- using namespace v8;
diff --git a/databases/postgresql-plv8js/files/patch-plv8_type.cc b/databases/postgresql-plv8js/files/patch-plv8_type.cc
deleted file mode 100644
index e1713d73e77b..000000000000
--- a/databases/postgresql-plv8js/files/patch-plv8_type.cc
+++ /dev/null
@@ -1,26 +0,0 @@
---- plv8_type.cc.orig 2015-05-26 19:46:56.000000000 +0200
-+++ plv8_type.cc 2016-04-04 17:11:11.341361000 +0200
-@@ -8,11 +8,6 @@
- #include "plv8.h"
-
- extern "C" {
--#define delete delete_
--#define namespace namespace_
--#define typeid typeid_
--#define typename typename_
--#define using using_
-
- #if PG_VERSION_NUM >= 90300
- #include "access/htup_details.h"
-@@ -29,11 +24,6 @@ extern "C" {
- #include "utils/syscache.h"
- #include "utils/typcache.h"
-
--#undef delete
--#undef namespace
--#undef typeid
--#undef typename
--#undef using
- } // extern "C"
-
- //#define CHECK_INTEGER_OVERFLOW