[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] 15341b: CogVm source as per VMMaker.oscog-eem.2464

GitHub noreply at github.com
Fri Oct 19 04:13:17 UTC 2018


  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: 15341b57924ab32f52c68c58ab275f17f8928caf
      https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/15341b57924ab32f52c68c58ab275f17f8928caf
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-10-18 (Thu, 18 Oct 2018)

  Changed paths:
    M nsspur64src/vm/cogitX64SysV.c
    M nsspur64src/vm/cogitX64WIN64.c
    M spur64src/vm/cogitX64SysV.c
    M spur64src/vm/cogitX64WIN64.c
    M spursista64src/vm/cogitX64SysV.c
    M spursista64src/vm/cogitX64WIN64.c

  Log Message:
  -----------
  CogVm source as per VMMaker.oscog-eem.2464

Cogit Slang Reflection:
Fix nasty bug with CogAbstractInstruction computing opcodes via reflection
caused by full blocks.  We must use method allLiterals to include literals
in blocks now.  SysV is referenced only from blocks in
CogX64Compiler class>>#initialize and so with full blocks SysV was being
moved to Undeclared, causing invalid source generation for the X64 cogits.



      **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.


More information about the Vm-dev mailing list