raise the max instruction count for the VM to one billion
This commit is contained in:
parent
e39f2a9283
commit
4301744e49
3 changed files with 8 additions and 2 deletions
|
|
@ -27,6 +27,10 @@
|
|||
|
||||
### Compiler changes
|
||||
|
||||
- The VM's instruction count limit was raised to 1 billion instructions in order
|
||||
to support more complex computations at compile-time.
|
||||
|
||||
|
||||
### Bugfixes
|
||||
|
||||
- The `importcpp` pragma now allows importing the listed fields of generic
|
||||
|
|
|
|||
|
|
@ -357,7 +357,9 @@ const
|
|||
errXExpectsTwoArguments: "\'$1\' expects two arguments",
|
||||
errXExpectsObjectTypes: "\'$1\' expects object types",
|
||||
errXcanNeverBeOfThisSubtype: "\'$1\' can never be of this subtype",
|
||||
errTooManyIterations: "interpretation requires too many iterations",
|
||||
errTooManyIterations: "interpretation requires too many iterations; " &
|
||||
"if you are sure this is not a bug in your code edit " &
|
||||
"compiler/vmdef.MaxLoopIterations and rebuild the compiler",
|
||||
errCannotInterpretNodeX: "cannot evaluate \'$1\'",
|
||||
errFieldXNotFound: "field \'$1\' cannot be found",
|
||||
errInvalidConversionFromTypeX: "invalid conversion from type \'$1\'",
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ const
|
|||
byteExcess* = 128 # we use excess-K for immediates
|
||||
wordExcess* = 32768
|
||||
|
||||
MaxLoopIterations* = 1500_000 # max iterations of all loops
|
||||
MaxLoopIterations* = 1_000_000_000 # max iterations of all loops
|
||||
|
||||
|
||||
type
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue