VM Maker: VMMaker-dtl.398.mcz

Previous Topic Next Topic
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

VM Maker: VMMaker-dtl.398.mcz

David T. Lewis uploaded a new version of VMMaker to project VM Maker:

==================== Summary ====================

Name: VMMaker-dtl.398
Author: dtl
Time: 9 February 2019, 5:04:47.477 pm
UUID: f2c6f2f6-d34e-4162-a397-0963f9429794
Ancestors: VMMaker-dtl.397

Remove a halt from SlangTest>>testStatementListAsExpression from VMMaker-dtl.386.

This update temporarily bypasses VMMaker-eem.397, which needs to be merged. For now it cannot be loaded in a VMMaker on V3 image due to missing compiler and VMMaker support, so bypass it to allow the VMMaker update stream to continue working.

=============== Diff against VMMaker-dtl.397 ===============

Item was changed:
  ----- Method: SlangTest>>testStatementListAsExpression (in category 'testing interpreter') -----
  "When a list of statements is used in a target block of an ifTrue:ifFalse: or
  similar, use comma as the statement separator in the generated C.
  Motivated by #objCouldBeClassObj: implementation in oscog."
  "(SlangTest selector: #testStatementListAsExpression) debug"
  | stssi s |
  stssi := SlangTestSupportInterpreter inline: true.
- self halt.
  s := stssi asCString: #statementListAsExpression.
  self deny: ['*BAR;*BAZ*' match: s]. "terminator character following BAR should not be a semicolon"
  self assert: ['*BAR,*BAZ*' match: s]. "instead,use comma to separate statements within expression"