> Then the question is how you compile 1...@-2 and how you provide backward
> compatibility.

You don't, because this is easy to fix, the ANSI standard is very
clear, and it does not prevent code from being loaded.

The situation occurs mostly in very old code:

  Cursor class>>initBottomRight
  Cursor class>>initResizeLeft
  Cursor class>>initNormalWithMask
  Cursor class>>initResizeTopLeft
  Cursor class>>initCorner
  Cursor class>>initCrossHair
  Cursor class>>initSquare
  Cursor class>>initResizeTop
  Cursor class>>initResizeTopRight
  Cursor class>>initBottomLeft
  DisplayHostWindow>>test2
  FlapTab>>fitContents
  FontChooserMorph>>createWindow
  Form>>findShapeAroundSeedBlock:
  Form>>pageImage:at:corner:
  Form class>>xorHack:
  Form class>>toothpaste:
  FuzzyLabelMorph>>drawOn:
  GroupboxMorph>>newLabelMorph
  GroupboxMorph>>initialize
  MethodFinder>>testRandom
  MethodFinder>>testFromTuple:
  Morph>>changeColorTarget:selector:originalColor:hand:
  PaintBoxMorph>>init4
  PaintBoxMorph>>fixUpColorPicker
  Point>>fourNeighbors
  Point>>eightNeighbors
  PolygonMorph>>nudgeForLabel:
  PreDebugWindow>>adjustBookControls
  SVColorSelectorMorph>>mouseEnterDragging:
  SVColorSelectorMorph>>mouseDown:
  SystemWindow>>minimizeOrRestore
  SystemWindow>>minimizeAfterGeneratingThumbnail
  TTSampleFontMorph>>drawCharactersOn:
  TTSampleStringMorph>>computeTransform
  TabGroupMorph>>initialize
  UIThemeW2K>>tabSelectorMorphMinExtentFor:

I did not find a single occurrence in Seaside, Magritte, Pier,
OmniBrowser, RB, NewCompiler, XML, PetitParser, GraphViz, and dozens
of other packages from SqueakSource that I have in my image.

Lukas

-- 
Lukas Renggli
http://www.lukas-renggli.ch

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to