<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/debugger/src, branch OTP_R15B</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Merge branch 'dgud/wx/behaviour-spec'</title>
<updated>2011-12-10T08:50:23+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2011-12-10T08:50:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=8d03b919f06db216a271bc90cf90d9c697a5a5c8'/>
<id>8d03b919f06db216a271bc90cf90d9c697a5a5c8</id>
<content type='text'>
* dgud/wx/behaviour-spec:
  [wx] Add handle_cast to avoid behaviour warning
  [wx] Avoid missing wx_object behaviour warning
  [wx] Remove warnings Add an additional cast when casting buffer offsets, to remove warnings "cast to pointer from integer of different size"
  [wx] Add callback specs to wx_object
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* dgud/wx/behaviour-spec:
  [wx] Add handle_cast to avoid behaviour warning
  [wx] Avoid missing wx_object behaviour warning
  [wx] Remove warnings Add an additional cast when casting buffer offsets, to remove warnings "cast to pointer from integer of different size"
  [wx] Add callback specs to wx_object
</pre>
</div>
</content>
</entry>
<entry>
<title>Update copyright years</title>
<updated>2011-12-09T15:22:23+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2011-12-09T15:22:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=984f4e1c21f2c9f4a03024d36afd393515276a65'/>
<id>984f4e1c21f2c9f4a03024d36afd393515276a65</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[wx] Add handle_cast to avoid behaviour warning</title>
<updated>2011-12-09T13:53:04+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2011-12-07T14:13:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=44d21ab66987c4dc4df461901600618efd2907c3'/>
<id>44d21ab66987c4dc4df461901600618efd2907c3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'rj/fix-debugger-msgs'</title>
<updated>2011-11-10T10:46:40+00:00</updated>
<author>
<name>Henrik Nord</name>
<email>henrik@erlang.org</email>
</author>
<published>2011-11-10T10:46:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=49d53261a5372a1d8c0b9954fae4e2c0d6100fd4'/>
<id>49d53261a5372a1d8c0b9954fae4e2c0d6100fd4</id>
<content type='text'>
* rj/fix-debugger-msgs:
  Fix "OK" spelling in debugger messages and variables
  Fix debugger message with wx

OTP-9699
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* rj/fix-debugger-msgs:
  Fix "OK" spelling in debugger messages and variables
  Fix debugger message with wx

OTP-9699
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove exec bit from: erl, hrl, xml, html, asn, gif, xpm</title>
<updated>2011-11-10T10:14:33+00:00</updated>
<author>
<name>Ricardo Catalinas Jiménez</name>
<email>jimenezrick@gmail.com</email>
</author>
<published>2011-09-24T15:33:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=7e8d824c8bf5d7cba50feb566914336ebdf43e32'/>
<id>7e8d824c8bf5d7cba50feb566914336ebdf43e32</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix "OK" spelling in debugger messages and variables</title>
<updated>2011-11-09T13:49:14+00:00</updated>
<author>
<name>Ricardo Catalinas Jiménez</name>
<email>jimenezrick@gmail.com</email>
</author>
<published>2011-09-24T23:21:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=84d0304579064239282d2bb57a7c2b5ce5dc9868'/>
<id>84d0304579064239282d2bb57a7c2b5ce5dc9868</id>
<content type='text'>
Simple code refactor in the debugger: renames all the occurrences of
"Ok" to "OK" in the code, variable names and strings. This improves the
consistency of the code and follows the GTK UI where "OK" is always
used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Simple code refactor in the debugger: renames all the occurrences of
"Ok" to "OK" in the code, variable names and strings. This improves the
consistency of the code and follows the GTK UI where "OK" is always
used.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix debugger message with wx</title>
<updated>2011-11-09T13:48:14+00:00</updated>
<author>
<name>Ricardo Catalinas Jiménez</name>
<email>jimenezrick@gmail.com</email>
</author>
<published>2011-09-24T17:11:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d90ccb6a63f7ae63e1d4c89d686694a06e56c025'/>
<id>d90ccb6a63f7ae63e1d4c89d686694a06e56c025</id>
<content type='text'>
Add missing spaces when using wx UI. The gs UI didn't need them.
Change the exclamation of the message by a dot, more formal style for a
UI message.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add missing spaces when using wx UI. The gs UI didn't need them.
Change the exclamation of the message by a dot, more formal style for a
UI message.
</pre>
</div>
</content>
</entry>
<entry>
<title>EEP-23: Allow variables in fun M:F/A</title>
<updated>2011-11-07T12:57:03+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2010-04-09T13:50:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=ff432e262e65243cbc983fcb002527f8fae8c78b'/>
<id>ff432e262e65243cbc983fcb002527f8fae8c78b</id>
<content type='text'>
Currently, the external fun syntax "fun M:F/A" only supports
literals. That is, "fun lists:reverse/1" is allowed but not
"fun M:F/A".

In many real-life situations, some or all of M, F, A are
not known until run-time, and one is forced to either use
the undocumented erlang:make_fun/3 BIF or to use a
"tuple fun" (which is deprecated).

EEP-23 suggests that the parser (erl_parse) should immediately
transform "fun M:F/A" to "erlang:make_fun(M, F, A)". We have
not followed that approach in this implementation, because we
want the abstract code to mirror the source code as closely
as possible, and we also consider erlang:make_fun/3 to
be an implementation detail that we might want to remove in
the future.

Instead, we will change the abstract format for "fun M:F/A" (in a way
that is not backwards compatible), and while we are at it, we will
move the translation from "fun M:F/A" to "erlang:make_fun(M, F, A)"
from sys_pre_expand down to the v3_core pass. We will also update
the debugger and xref to use the new format.

We did consider making the abstract format backward compatible if
no variables were used in the fun, but decided against it. Keeping
it backward compatible would mean that there would be different
abstract formats for the no-variable and variable case, and tools
would have to handle both formats, probably forever.

Reference: http://www.erlang.org/eeps/eep-0023.html
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently, the external fun syntax "fun M:F/A" only supports
literals. That is, "fun lists:reverse/1" is allowed but not
"fun M:F/A".

In many real-life situations, some or all of M, F, A are
not known until run-time, and one is forced to either use
the undocumented erlang:make_fun/3 BIF or to use a
"tuple fun" (which is deprecated).

EEP-23 suggests that the parser (erl_parse) should immediately
transform "fun M:F/A" to "erlang:make_fun(M, F, A)". We have
not followed that approach in this implementation, because we
want the abstract code to mirror the source code as closely
as possible, and we also consider erlang:make_fun/3 to
be an implementation detail that we might want to remove in
the future.

Instead, we will change the abstract format for "fun M:F/A" (in a way
that is not backwards compatible), and while we are at it, we will
move the translation from "fun M:F/A" to "erlang:make_fun(M, F, A)"
from sys_pre_expand down to the v3_core pass. We will also update
the debugger and xref to use the new format.

We did consider making the abstract format backward compatible if
no variables were used in the fun, but decided against it. Keeping
it backward compatible would mean that there would be different
abstract formats for the no-variable and variable case, and tools
would have to handle both formats, probably forever.

Reference: http://www.erlang.org/eeps/eep-0023.html
</pre>
</div>
</content>
</entry>
<entry>
<title>debugger: By default, only save non-tail-recursive calls</title>
<updated>2011-08-18T08:00:30+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2011-08-16T06:21:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=26cceb7a0718182e74083b4ad044985e8f624ee2'/>
<id>26cceb7a0718182e74083b4ad044985e8f624ee2</id>
<content type='text'>
By default, the debugger use to save all calls on its simulated
stack. That could facilitate finding errors, but it could also
mean that the Debugger could become very slow while executing
tail-recursive code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By default, the debugger use to save all calls on its simulated
stack. That could facilitate finding errors, but it could also
mean that the Debugger could become very slow while executing
tail-recursive code.
</pre>
</div>
</content>
</entry>
<entry>
<title>debugger: Include line numbers in exceptions</title>
<updated>2011-08-18T08:00:30+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2011-03-24T10:29:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=959a660d8867aa1690d70f656316db98ed8a504f'/>
<id>959a660d8867aa1690d70f656316db98ed8a504f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
