Skip to content

Conversation

@n-isaka
Copy link
Member

@n-isaka n-isaka commented Apr 3, 2019

feat(*): Add error check that division by zero

異常動作の原因となるゼロ除算を検出するため、該当箇所をエラーとするオプションと動作を追加した。

  • コンフィグファイルのオプションに「zero_division_error」を追加した。yesとすることで機能が有効となる。
  • オプションが有効な場合、以下の動作が追加される。
    ** 計算式に数値のゼロでの除算が含まれている場合、コンパイルエラーとする
    ** 変数を使った除算で、変数にゼロが代入され、ゼロ除算となる場合、実行時エラーとする
    ** ON SIZE ERROR句が記述されている場合には実行時エラーとならずハンドルされる
  • テストケースとして、catch-exception.atを追加した

feat(*): Add error check that division by zero

異常動作の原因となるゼロ除算を検出するため、該当箇所をエラーとするオプションと動作を追加した。
* コンフィグファイルのオプションに「zero_division_error」を追加した。yesとすることで機能が有効となる。
* オプションが有効な場合、以下の動作が追加される。
** 計算式に数値のゼロでの除算が含まれている場合、コンパイルエラーとする
** 変数を使った除算で、変数にゼロが代入され、ゼロ除算となる場合、実行時エラーとする
** ON SIZE ERROR句が記述されている場合には実行時エラーとならずハンドルされる
* テストケースとして、catch-exception.atを追加した
@n-isaka n-isaka merged commit 4c6e52c into develop Apr 4, 2019
n-isaka added a commit that referenced this pull request Apr 10, 2019
#39 で追加したゼロ除算機能のコンフィグでのパラメータ名称を、他のオプションと同様になるように修正した
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants