Thanks Rick,
That's what I suspected, I've created a ticket for it in Sourceforge.
For the time being, the bypass as in Test1 will do what I want.
Ruurd Idenburg
On 17-9-2013 22:07, Rick McGuire wrote:
Looks like there is a bug in the numeric code that's only triggered
with string subclasses.
Rick
On Tue, Sep 17, 2013 at 3:26 PM, Ruurd Idenburg <ru...@idenburg.net
<mailto:ru...@idenburg.net>> wrote:
Given this code:
#!/usr/bin/rexx
t1 = .test1~new(30)
say t1 ':' t1~string ":" t1~class
say
say '-'~copies(80)
say
t2 = .test2~new(45)
say t2 ':' t2~string ":" t2~class
exit
::class test1 public subclass string
::method init
self~init:super
if (self+0)~datatype\='NUM' then do
raise syntax 93.904 array(1,self)
end
self~objectname = 'a Test1'
::class test2 public subclass string
::method init
self~init:super
if (self)~datatype\='NUM'then do
raise syntax 93.904 array(1,self)
end
self~objectname = 'a Test2'
... and this result:
D:\Projects\Scripts>test
30 : 30 : The TEST1 class
--------------------------------------------------------------------------------
27 *-* raise syntax 93.904 array(1,self)
7 *-* t2 = .test2~new(45)
Error 93 running D:\Projects\Scripts\test.rex line 27: Incorrect call
to method
Error 93.904: Method argument 1 must be a number; found "45"
I'm curious why, in test2, 45 is considered not to be a 'NUM'.
--
Ruurd Idenburg
------------------------------------------------------------------------------
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8,
SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power
Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13.
http://pubads.g.doubleclick.net/gampad/clk?id=58041151&iu=/4140/ostg.clktrk
_______________________________________________
Oorexx-users mailing list
Oorexx-users@lists.sourceforge.net
<mailto:Oorexx-users@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/oorexx-users
------------------------------------------------------------------------------
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13.
http://pubads.g.doubleclick.net/gampad/clk?id=58041151&iu=/4140/ostg.clktrk
_______________________________________________
Oorexx-users mailing list
Oorexx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-users
------------------------------------------------------------------------------
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/20/13.
http://pubads.g.doubleclick.net/gampad/clk?id=58041151&iu=/4140/ostg.clktrk
_______________________________________________
Oorexx-users mailing list
Oorexx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-users