<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/dialyzer, branch OTP_R14B</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Prepare release</title>
<updated>2010-09-13T15:58:05+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2010-09-13T15:58:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=17224a3d31d25ce6daa4de63b52b26bee9564bcd'/>
<id>17224a3d31d25ce6daa4de63b52b26bee9564bcd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove warnings for clashes with new autoimported BIFs</title>
<updated>2010-09-10T12:24:42+00:00</updated>
<author>
<name>Patrik Nyblom</name>
<email>pan@erlang.org</email>
</author>
<published>2010-09-01T12:30:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=19a3f0c5bab37ba261abbca6c0253c1e3cb4d3ac'/>
<id>19a3f0c5bab37ba261abbca6c0253c1e3cb4d3ac</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update release notes</title>
<updated>2010-06-11T12:15:26+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2010-06-11T10:20:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=08a112d189c8f47953eabcf2e05a0245dd6e6087'/>
<id>08a112d189c8f47953eabcf2e05a0245dd6e6087</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Various changes to dialyzer-related files for R14.</title>
<updated>2010-06-08T14:47:40+00:00</updated>
<author>
<name>Kostis Sagonas</name>
<email>kostis@cs.ntua.gr</email>
</author>
<published>2010-06-07T13:57:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=1a9e2dd394a81d01742593a5b42f9aa01bb5f276'/>
<id>1a9e2dd394a81d01742593a5b42f9aa01bb5f276</id>
<content type='text'>
Bumped version number and wrote RELEASE_NOTES.
Included all changes described in release notes.

Some spec-related changes to some files in lib/hipe/cerl.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bumped version number and wrote RELEASE_NOTES.
Included all changes described in release notes.

Some spec-related changes to some files in lib/hipe/cerl.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix confusing dialyzer warnings for is_record/2 with illegal records</title>
<updated>2010-06-07T09:02:31+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2010-06-07T09:02:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=707c6510597e5eb6e32b88412edd717e0e3c39ba'/>
<id>707c6510597e5eb6e32b88412edd717e0e3c39ba</id>
<content type='text'>
In commit 1858cb81391d2bce29b4b7620574ca60128cebf7, erl_expand_records
started to optimize is_record/2 in guards by replacing it with
pattern matching (if possible).

Unfortunately, dialyzer will no longer see the code before the
optimization, so any warnings produced in code such as:

  case ExprNotProducingRecord#rec{} of
         X when is_record(X, rec, N) -&gt; ...

will refer to the optimized code and not the source code,
which is confusing for the user.

Introduce the no_is_record_optimization option for turning off
the optimization and use it in dialyzer.

Reported-by: Kostis Sagonas
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In commit 1858cb81391d2bce29b4b7620574ca60128cebf7, erl_expand_records
started to optimize is_record/2 in guards by replacing it with
pattern matching (if possible).

Unfortunately, dialyzer will no longer see the code before the
optimization, so any warnings produced in code such as:

  case ExprNotProducingRecord#rec{} of
         X when is_record(X, rec, N) -&gt; ...

will refer to the optimized code and not the source code,
which is confusing for the user.

Introduce the no_is_record_optimization option for turning off
the optimization and use it in dialyzer.

Reported-by: Kostis Sagonas
</pre>
</div>
</content>
</entry>
<entry>
<title>Minor fix in a print message</title>
<updated>2010-06-03T12:34:27+00:00</updated>
<author>
<name>Kostis Sagonas</name>
<email>kostis@cs.ntua.gr</email>
</author>
<published>2010-03-22T14:22:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=48599b841e7db3519825dd0d1464c38a53a1e9d5'/>
<id>48599b841e7db3519825dd0d1464c38a53a1e9d5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add handling of unknown types</title>
<updated>2010-06-03T12:34:27+00:00</updated>
<author>
<name>Maria Christakis</name>
<email>mchrista@greedy.softlab.ece.ntua.gr</email>
</author>
<published>2010-03-22T12:43:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d775f62fd8f9f02679e0c5dd0ad3428dc22f7b93'/>
<id>d775f62fd8f9f02679e0c5dd0ad3428dc22f7b93</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Support -export_type() in dialyzer and erl_types</title>
<updated>2010-06-03T12:34:26+00:00</updated>
<author>
<name>Kostis Sagonas</name>
<email>kostis@cs.ntua.gr</email>
</author>
<published>2010-03-08T10:54:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=6452b57e6f6719febeb5d069ff3ffbdc23e5a4ad'/>
<id>6452b57e6f6719febeb5d069ff3ffbdc23e5a4ad</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Dialyzer docs: Fix minor typo</title>
<updated>2010-04-09T12:49:28+00:00</updated>
<author>
<name>Kostis Sagonas</name>
<email>kostis@cs.ntua.gr</email>
</author>
<published>2010-04-09T12:49:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=824d0fb5ae165a74350ad31f09f83ebc271b7c96'/>
<id>824d0fb5ae165a74350ad31f09f83ebc271b7c96</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix small confusion/buglet in the handling of 'or'</title>
<updated>2010-03-03T16:07:18+00:00</updated>
<author>
<name>Kostis Sagonas</name>
<email>kostis@cs.ntua.gr</email>
</author>
<published>2010-03-03T16:07:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=4ca96c184819541fd9f67fc954d5dd9edb43e609'/>
<id>4ca96c184819541fd9f67fc954d5dd9edb43e609</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
