[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] 01cdaf: CogVM source as per VMMaker.oscog-eem.2441

GitHub noreply at github.com
Sat Sep 29 00:41:40 UTC 2018

  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: 01cdaff8bcaeacb7aacca4ac300cb63c304505b8
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-09-18 (Tue, 18 Sep 2018)

  Changed paths:
    M platforms/Cross/plugins/FilePlugin/FilePlugin.h
    M platforms/iOS/vm/Common/Classes/sqSqueakFileDirectoryAPI.m
    M platforms/unix/plugins/FilePlugin/sqUnixFile.c
    M platforms/win32/vm/sqWin32Directory.c
    M src/plugins/FilePlugin/FilePlugin.c

  Log Message:
  CogVM source as per VMMaker.oscog-eem.2441

Eliminate the variation on dir_[Entry]Lookup between PharoVM and SqueakVM, leaving the difference only in makeDirEntryName:size:createDate:modDate:isDir:fileSize:[posixPermissions:isSymlink:].

  Commit: b1caec7928a93f1dcae3382f7499a0643b5ee655
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2018-09-28 (Fri, 28 Sep 2018)

  Changed paths:
    M src/plugins/BitBltPlugin/BitBltPlugin.c

  Log Message:
  CogVM source as per VMMaker.oscog-eem.2445

BitBlt plugin copyBits.
Fix degenerate calculations of preload and skew (i.e. a preload that sets
notSkewMask to all ones and skewMask to zero, and there-by fix accessing the
word beyond the end of a bitmap.  If using external forms such access can crash
the VM by trying to access a word that is not in memory (e.g. in an unmapped
page).  N.B. when preload is true, notSkewMask is all ones and skewMask is zero
this extra word is read but discarded.

Clean up primitiveCopyBits & primitiveWarpBits to use the more modern
(and simpler) methodReturnReceiver style.

Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/d952580fab8f...b1caec7928a9
      **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