<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/node.git/src/node_object_wrap.h, branch v0.10</title>
<subtitle>github.com: joyent/node.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/'/>
<entry>
<title>src: don't SetInternalField() in ObjectWrap dtor</title>
<updated>2013-04-10T13:37:30+00:00</updated>
<author>
<name>Ben Noordhuis</name>
<email>info@bnoordhuis.nl</email>
</author>
<published>2013-04-10T13:25:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=cd96f0aba8fcec2be2274ff56af767c1f16e7f50'/>
<id>cd96f0aba8fcec2be2274ff56af767c1f16e7f50</id>
<content type='text'>
Call SetPointerInInternalField(0, NULL) rather than
SetInternalField(0, Undefined()).

Fixes the following spurious NULL pointer dereference in debug builds:

  #0  0x03ad2821 in v8::internal::FixedArrayBase::length ()
  #1  0x03ad1dfc in v8::internal::FixedArray::get ()
  #2  0x03ae05dd in v8::internal::Context::global_object ()
  #3  0x03b6b87d in v8::internal::Context::builtins ()
  #4  0x03ae1871 in v8::internal::Isolate::js_builtins_object ()
  #5  0x03ab4fab in v8::CallV8HeapFunction ()
  #6  0x03ab4d4a in v8::Value::Equals ()
  #7  0x03b4f38b in CheckEqualsHelper ()
  #8  0x03ac0f4b in v8::Object::SetInternalField ()
  #9  0x06a99ddd in node::ObjectWrap::~ObjectWrap ()
  #10 0x06a8b051 in node::Buffer::~Buffer ()
  #11 0x06a8afbb in node::Buffer::~Buffer ()
  #12 0x06a8af5e in node::Buffer::~Buffer ()
  #13 0x06a9e569 in node::ObjectWrap::WeakCallback ()
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Call SetPointerInInternalField(0, NULL) rather than
SetInternalField(0, Undefined()).

Fixes the following spurious NULL pointer dereference in debug builds:

  #0  0x03ad2821 in v8::internal::FixedArrayBase::length ()
  #1  0x03ad1dfc in v8::internal::FixedArray::get ()
  #2  0x03ae05dd in v8::internal::Context::global_object ()
  #3  0x03b6b87d in v8::internal::Context::builtins ()
  #4  0x03ae1871 in v8::internal::Isolate::js_builtins_object ()
  #5  0x03ab4fab in v8::CallV8HeapFunction ()
  #6  0x03ab4d4a in v8::Value::Equals ()
  #7  0x03b4f38b in CheckEqualsHelper ()
  #8  0x03ac0f4b in v8::Object::SetInternalField ()
  #9  0x06a99ddd in node::ObjectWrap::~ObjectWrap ()
  #10 0x06a8b051 in node::Buffer::~Buffer ()
  #11 0x06a8afbb in node::Buffer::~Buffer ()
  #12 0x06a8af5e in node::Buffer::~Buffer ()
  #13 0x06a9e569 in node::ObjectWrap::WeakCallback ()
</pre>
</div>
</content>
</entry>
<entry>
<title>src, test: downgrade to v8 3.14 api</title>
<updated>2013-02-25T22:45:02+00:00</updated>
<author>
<name>Ben Noordhuis</name>
<email>info@bnoordhuis.nl</email>
</author>
<published>2013-02-25T22:25:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=51f6e6a9b39c15fcfd34976005fc8496430545e1'/>
<id>51f6e6a9b39c15fcfd34976005fc8496430545e1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>object_wrap: add missing HandleScope</title>
<updated>2013-01-04T12:39:24+00:00</updated>
<author>
<name>Fedor Indutny</name>
<email>fedor.indutny@gmail.com</email>
</author>
<published>2013-01-04T12:37:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=97056c064fd45e17471c682d1cbcdd925dc0c84e'/>
<id>97056c064fd45e17471c682d1cbcdd925dc0c84e</id>
<content type='text'>
by Sven Panne's suggestion, see [0] for details.

[0]: https://code.google.com/p/v8/issues/detail?id=2468
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
by Sven Panne's suggestion, see [0] for details.

[0]: https://code.google.com/p/v8/issues/detail?id=2468
</pre>
</div>
</content>
</entry>
<entry>
<title>bindings: update to new v8 apis</title>
<updated>2013-01-02T08:13:46+00:00</updated>
<author>
<name>Fedor Indutny</name>
<email>fedor.indutny@gmail.com</email>
</author>
<published>2013-01-01T12:05:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=5e57bcc3cee41a666f05e5e4ffd1b76e18b66282'/>
<id>5e57bcc3cee41a666f05e5e4ffd1b76e18b66282</id>
<content type='text'>
GetPointerFromInternalField() is deprecated now, we should use
GetAlignedPointerFromInternalField().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GetPointerFromInternalField() is deprecated now, we should use
GetAlignedPointerFromInternalField().
</pre>
</div>
</content>
</entry>
<entry>
<title>unix: don't explicitly instantiate v8::Persistent&lt;x&gt; templates</title>
<updated>2012-08-20T16:13:05+00:00</updated>
<author>
<name>Bert Belder</name>
<email>info@2bs.nl</email>
</author>
<published>2012-08-20T16:13:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=772b3bf4c806f881528718d1e0240392d0228c19'/>
<id>772b3bf4c806f881528718d1e0240392d0228c19</id>
<content type='text'>
These explicit instantiations were added to make MSVC happy. It turns
out that some older versions of gcc and llvm now complain about duplicate
symbols, so we instantiate these templates only when MSVC is used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These explicit instantiations were added to make MSVC happy. It turns
out that some older versions of gcc and llvm now complain about duplicate
symbols, so we instantiate these templates only when MSVC is used.
</pre>
</div>
</content>
</entry>
<entry>
<title>windows: avoid MSVC warnings about templates not having a dll interface</title>
<updated>2012-08-16T23:02:03+00:00</updated>
<author>
<name>Bert Belder</name>
<email>bertbelder@gmail.com</email>
</author>
<published>2012-08-16T22:46:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=e8fd808dfb0065466712e5115b25f2c6ce984c14'/>
<id>e8fd808dfb0065466712e5115b25f2c6ce984c14</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>core: use proper #include directives</title>
<updated>2012-03-09T23:14:14+00:00</updated>
<author>
<name>Ben Noordhuis</name>
<email>info@bnoordhuis.nl</email>
</author>
<published>2012-03-09T23:11:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=ff4a9d381d2c77d1e074f9886c71003d5b7db25f'/>
<id>ff4a9d381d2c77d1e074f9886c71003d5b7db25f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixes #2140. Fix illumos build.</title>
<updated>2011-11-17T19:39:34+00:00</updated>
<author>
<name>Ryan Dahl</name>
<email>ry@tinyclouds.org</email>
</author>
<published>2011-11-17T19:39:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=b0030af13566e22cca289595a7e80b76f5e2c2f2'/>
<id>b0030af13566e22cca289595a7e80b76f5e2c2f2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Windows: make Buffer and ObjectWrap available to compiled extensions</title>
<updated>2011-11-16T23:54:42+00:00</updated>
<author>
<name>Bert Belder</name>
<email>bertbelder@gmail.com</email>
</author>
<published>2011-11-16T23:54:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=3e696d189ca0b22f73baaf367a2a6327bc449ab9'/>
<id>3e696d189ca0b22f73baaf367a2a6327bc449ab9</id>
<content type='text'>
Closes GH-2036
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes GH-2036
</pre>
</div>
</content>
</entry>
<entry>
<title>ObjectWraps should be MarkIndependent</title>
<updated>2011-09-05T21:40:30+00:00</updated>
<author>
<name>Ryan Dahl</name>
<email>ry@tinyclouds.org</email>
</author>
<published>2011-09-05T21:40:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=061811f3284d306598a50cbfddc1c5b35d9b31cb'/>
<id>061811f3284d306598a50cbfddc1c5b35d9b31cb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
