Skip to content

Commit e4d82da

Browse files
author
Alexander Pann
committed
IntHelper.equals now correctly deals with the combination of 0.0,-0.0,0 and -0
1 parent 9b239fa commit e4d82da

File tree

4 files changed

+1164
-230
lines changed

4 files changed

+1164
-230
lines changed

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ The project does _not_ follow Semantic Versioning and the changes are documented
1212
- The PCollections library was updated to version 4.0.1.
1313

1414
### Fixed
15-
- Uncatched `DateTimeException` during check DateLiteral
15+
16+
- Uncatched `DateTimeException` during check DateLiteral.
17+
- IntHelper.equals now correctly deals with the combination of 0.0,-0.0,0 and -0.
1618

1719
## December 2023
1820

code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/plugin.mps

100755100644
Lines changed: 45 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5033,15 +5033,52 @@
50335033
</node>
50345034
</node>
50355035
</node>
5036-
<node concept="3cpWs6" id="29BBztTV4Jd" role="3cqZAp">
5037-
<node concept="2OqwBi" id="29BBztTV5d7" role="3cqZAk">
5038-
<node concept="37vLTw" id="29BBztTV4PD" role="2Oq$k0">
5039-
<ref role="3cqZAo" node="29BBztTV3kj" resolve="l" />
5036+
<node concept="3J1_TO" id="4dMN4HhUXWP" role="3cqZAp">
5037+
<node concept="3uVAMA" id="4dMN4HhUXWQ" role="1zxBo5">
5038+
<node concept="XOnhg" id="4dMN4HhUXWR" role="1zc67B">
5039+
<property role="3TUv4t" value="false" />
5040+
<property role="TrG5h" value="ex" />
5041+
<node concept="nSUau" id="4dMN4HhUXWS" role="1tU5fm">
5042+
<node concept="3uibUv" id="4dMN4HhUXWT" role="nSUat">
5043+
<ref role="3uigEE" to="wyt6:~NumberFormatException" resolve="NumberFormatException" />
5044+
</node>
5045+
</node>
50405046
</node>
5041-
<node concept="liA8E" id="29BBztTV63H" role="2OqNvi">
5042-
<ref role="37wK5l" to="wyt6:~String.equals(java.lang.Object)" resolve="equals" />
5043-
<node concept="37vLTw" id="29BBztTV66e" role="37wK5m">
5044-
<ref role="3cqZAo" node="29BBztTV3kl" resolve="r" />
5047+
<node concept="3clFbS" id="4dMN4HhUXWU" role="1zc67A">
5048+
<node concept="3cpWs6" id="4dMN4HhUXWV" role="3cqZAp">
5049+
<node concept="3clFbT" id="4dMN4HhUXWW" role="3cqZAk">
5050+
<property role="3clFbU" value="false" />
5051+
</node>
5052+
</node>
5053+
</node>
5054+
</node>
5055+
<node concept="3clFbS" id="4dMN4HhUXWX" role="1zxBo7">
5056+
<node concept="3cpWs6" id="4dMN4HhUXWY" role="3cqZAp">
5057+
<node concept="3clFbC" id="1aGchTf48xf" role="3cqZAk">
5058+
<node concept="2OqwBi" id="4dMN4HhUXX0" role="3uHU7B">
5059+
<node concept="2ShNRf" id="4dMN4HhUXX1" role="2Oq$k0">
5060+
<node concept="1pGfFk" id="4dMN4HhUXX2" role="2ShVmc">
5061+
<ref role="37wK5l" to="xlxw:~BigDecimal.&lt;init&gt;(java.lang.String)" resolve="BigDecimal" />
5062+
<node concept="37vLTw" id="4dMN4HhUXX3" role="37wK5m">
5063+
<ref role="3cqZAo" node="29BBztTV3kj" resolve="l" />
5064+
</node>
5065+
</node>
5066+
</node>
5067+
<node concept="liA8E" id="4dMN4HhUXX4" role="2OqNvi">
5068+
<ref role="37wK5l" to="xlxw:~BigDecimal.compareTo(java.math.BigDecimal)" resolve="compareTo" />
5069+
<node concept="2ShNRf" id="4dMN4HhUXX5" role="37wK5m">
5070+
<node concept="1pGfFk" id="4dMN4HhUXX6" role="2ShVmc">
5071+
<ref role="37wK5l" to="xlxw:~BigDecimal.&lt;init&gt;(java.lang.String)" resolve="BigDecimal" />
5072+
<node concept="37vLTw" id="4dMN4HhUXX7" role="37wK5m">
5073+
<ref role="3cqZAo" node="29BBztTV3kl" resolve="r" />
5074+
</node>
5075+
</node>
5076+
</node>
5077+
</node>
5078+
</node>
5079+
<node concept="3cmrfG" id="4dMN4HhUXX8" role="3uHU7w">
5080+
<property role="3cmrfH" value="0" />
5081+
</node>
50455082
</node>
50465083
</node>
50475084
</node>

code/languages/org.iets3.opensource/languages/org.iets3.core.expr.tests/models/intentions.mps

100755100644
File mode changed.

0 commit comments

Comments
 (0)