<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/8c7264bca01707150bab672b4d949e44744bccc8">https://github.com/macports/macports-ports/commit/8c7264bca01707150bab672b4d949e44744bccc8</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 8c7264b  rethinkdb: remove port
</span>8c7264b is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 8c7264bca01707150bab672b4d949e44744bccc8
</span>Author: Perry E. Metzger <perry@piermont.com>
AuthorDate: Fri Apr 27 11:14:05 2018 -0400

<span style='display:block; white-space:pre;color:#404040;'>    rethinkdb: remove port
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    This hasn't built in three years, upgrading it will require
</span><span style='display:block; white-space:pre;color:#404040;'>    substantial work that no one is willing to do, and when it gets
</span><span style='display:block; white-space:pre;color:#404040;'>    redone, the Portfile will probably be quite different.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/38493
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/47641
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/48546
</span>---
 databases/rethinkdb/Portfile                       | 106 ---------------------
 .../3cf9e7bf13e5f0f364aecf0913e09d704e9688d2.patch |  88 -----------------
 2 files changed, 194 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/rethinkdb/Portfile b/databases/rethinkdb/Portfile
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index b5ec208..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/rethinkdb/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,106 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           compiler_blacklist_versions 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                rethinkdb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             1.11.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          databases
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license             AGPL-3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         open-source distributed database
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    ${name} is an ${description} that has an intuitive query \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    language, automatically parallelized queries, and simple \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    administration.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://www.rethinkdb.com/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        http://download.rethinkdb.com/dist/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-extract.suffix      .tgz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  e615a2031d0b3597e464d585becf6e25a9b51bdb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  48941171acd91ba41b97cef38f75fd0d8b8805eca767941f07e4e5c06df4b7a3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build       port:coffee-script
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:boost \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:v8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    path:bin/node:nodejs4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:protobuf-cpp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# nodejs only supports Intel processors and is not universal
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs     i386 x86_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-universal_variant   no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Error: GCC 4.2.2 is too old. At least GCC 4.4.3 is required
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist-append apple-gcc* gcc-3.3 gcc-4.* *llvm-gcc-4.2 macports-gcc-4.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Xcode 3.2.x included clang but not clang++, so it used llvm-g++-4.2 instead.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist-append {clang < 137}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platform darwin {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${configure.cxx_stdlib} eq "libstdc++"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # When protobuf-cpp and v8 are compiled against libstdc++, don't use
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # clang, which only supports C++11 (required by rethinkdb) when using
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # libc++.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        compiler.blacklist-append   *clang*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # without this, no compilers are available at all
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        compiler.fallback-append    macports-gcc-4.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# v8 >= 3.21 compatibility from upstream
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patch.pre_args      -p1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          3cf9e7bf13e5f0f364aecf0913e09d704e9688d2.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set webresdir       ${prefix}/share/${name}/web
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.args          DEBUG=0 ALLOW_WARNINGS=1 BUILD_DIR=build WEBRESDIR=${webresdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-build.target        build/rethinkdb web-assets
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set dbdir             ${prefix}/var/db/${name}/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set logdir            ${prefix}/var/log/${name}/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set default_instance  default
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set config_file       ${prefix}/etc/rethinkdb/${default_instance}.conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set rethinkuser     _${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-add_users           ${rethinkuser} group=${rethinkuser} realname=RethinkDB\ Server
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.keepdirs   ${destroot}${dbdir} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${destroot}${logdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|# directory=/var/lib/rethinkdb/default|directory=${dbdir}${default_instance}|" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${worksrcpath}/packaging/assets/config/default.conf.sample
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # TODO: explore using "make install DESTDIR=xxx" instead of copying all files to destroot manually?
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall ${worksrcpath}/build/rethinkdb ${destroot}${prefix}/bin/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -d ${destroot}${prefix}/etc/rethinkdb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 644 ${worksrcpath}/packaging/assets/config/default.conf.sample ${destroot}${config_file}.sample
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -d ${destroot}${prefix}/etc/bash_completion.d/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 644 ${worksrcpath}/packaging/assets/scripts/rethinkdb.bash ${destroot}${prefix}/etc/bash_completion.d/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 644 ${worksrcpath}/packaging/assets/man/rethinkdb.1 ${destroot}${prefix}/share/man/man1/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -d ${destroot}${prefix}/share/${name}/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    move ${worksrcpath}/build/rethinkdb_web_assets/ ${destroot}${webresdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 755 -o ${rethinkuser} -g ${rethinkuser} -d \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}${dbdir} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${destroot}${logdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TODO: create db and default config file in case if they are absent 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-notes "You can start rethinkdb as service. For that you need:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    - create default database: 'sudo -u ${rethinkuser} rethinkdb create -d ${dbdir}${default_instance}'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    - create and edit config file for the default database: 'cp ${config_file}.sample ${config_file}'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    - load service:  'sudo port load ${startupitem.name}'"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.create      yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.executable  sudo -u ${rethinkuser} ${prefix}/bin/rethinkdb serve --config-file ${config_file}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url       ${master_sites}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.regex     ${name}-(\[0-9.\]+)${extract.suffix}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/rethinkdb/files/3cf9e7bf13e5f0f364aecf0913e09d704e9688d2.patch b/databases/rethinkdb/files/3cf9e7bf13e5f0f364aecf0913e09d704e9688d2.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index add3a23..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/rethinkdb/files/3cf9e7bf13e5f0f364aecf0913e09d704e9688d2.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,88 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 3cf9e7bf13e5f0f364aecf0913e09d704e9688d2 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Anatol Pomozov <anatol.pomozov@gmail.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Mon, 25 Nov 2013 17:33:25 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH] Update rethinkdb to v8 API version 3.21
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Anatol Pomozov <anatol.pomozov@gmail.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/extproc/js_job.cc | 15 ++++++++-------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 8 insertions(+), 7 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/src/extproc/js_job.cc b/src/extproc/js_job.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 984aea0..3ee0533 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/src/extproc/js_job.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/src/extproc/js_job.cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -66,6 +66,7 @@ class js_context_t {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     v8::Persistent<v8::Context> context;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     js_context_t() :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        local_scope(v8::Isolate::GetCurrent()),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         context(v8::Context::New(v8::Isolate::GetCurrent())),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         scope(context) { }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -219,7 +220,7 @@ js_result_t js_env_t::eval(const std::string &source) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     js_result_t result("");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     std::string *errmsg = boost::get<std::string>(&result);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    v8::HandleScope handle_scope;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    v8::HandleScope handle_scope(v8::Isolate::GetCurrent());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     // TODO: use an "external resource" to avoid copy?
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     v8::Handle<v8::String> src = v8::String::New(source.data(), source.size());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -290,7 +291,7 @@ js_id_t js_env_t::remember_value(const v8::Handle<v8::Value> &value) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   const std::vector<counted_t<const ql::datum_t> > &args,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                   std::string *errmsg) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     v8::TryCatch try_catch;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    v8::HandleScope scope;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    v8::HandleScope scope(v8::Isolate::GetCurrent());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     // Construct receiver object.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     v8::Handle<v8::Object> obj = v8::Object::New();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -320,7 +321,7 @@ js_result_t js_env_t::call(js_id_t id,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     const boost::shared_ptr<v8::Persistent<v8::Value> > found_value = find_value(id);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     guarantee(!found_value->IsEmpty());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    v8::HandleScope handle_scope;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    v8::HandleScope handle_scope(v8::Isolate::GetCurrent());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     // Construct local handle from persistent handle
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -367,7 +368,7 @@ void js_env_t::release(js_id_t id) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     --recursion_limit;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     // TODO: should we handle BooleanObject, NumberObject, StringObject?
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    v8::HandleScope handle_scope;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    v8::HandleScope handle_scope(v8::Isolate::GetCurrent());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (value->IsString()) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         v8::Handle<v8::String> string = value->ToString();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -471,7 +472,7 @@ void js_env_t::release(js_id_t id) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     guarantee(!value.IsEmpty());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     guarantee(errmsg != NULL);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    v8::HandleScope handle_scope;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    v8::HandleScope handle_scope(v8::Isolate::GetCurrent());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     errmsg->assign("Unknown error when converting to ql::datum_t.");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return js_make_datum(value, TO_JSON_RECURSION_LIMIT, errmsg);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -497,7 +498,7 @@ void js_env_t::release(js_id_t id) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         const std::vector<counted_t<const ql::datum_t> > &source_array = datum->as_array();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         for (size_t i = 0; i < source_array.size(); ++i) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            v8::HandleScope scope;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            v8::HandleScope scope(v8::Isolate::GetCurrent());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             v8::Handle<v8::Value> val = js_from_datum(source_array[i]);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             guarantee(!val.IsEmpty());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             array->Set(i, val);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -515,7 +516,7 @@ void js_env_t::release(js_id_t id) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             const std::map<std::string, counted_t<const ql::datum_t> > &source_map = datum->as_object();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             for (auto it = source_map.begin(); it != source_map.end(); ++it) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                v8::HandleScope scope;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                v8::HandleScope scope(v8::Isolate::GetCurrent());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 v8::Handle<v8::Value> key = v8::String::New(it->first.c_str());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 v8::Handle<v8::Value> val = js_from_datum(it->second);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 guarantee(!key.IsEmpty() && !val.IsEmpty());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-1.8.5-rc3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span></pre><pre style='margin:0'>

</pre>