[M3devel] Potential bug in RTAllocator.Clone, was: Fwd: Auto-discard notification

Tony Hosking hosking at cs.purdue.edu
Fri Aug 27 18:11:50 CEST 2010


I just committed a fix for this.

On 27 Aug 2010, at 11:17, Olaf Wagner wrote:

> Forwarded; sent before subscription was confirmed:
> 
> The attached message has been automatically discarded.
> Info 	The following are the headers for this message/rfc822 message.
> Date: Fri, 27 Aug 2010 15:39:23 +0100
> Subject: Potential bug in RTAllocator.Clone
> From: Raja Mukherji <rajamukherji at gmail.com>
> To: m3devel at elegosoft.com
>  	2.1  	unnamed  	[text/plain]  	0.58 KB  	Download
> Hi, this is my first post to the Modula-3 mailing list...
> 
> While using RTAllocator.Clone in a project, I kept getting errors
> related to the type of the returned object. The debugger m3gdb
> returned a TYPECODE of 0.
> I think the cause is line 84 in RTAllocator.m3 which currently reads
> 
> res := AllocTraced(dataSize, def.dataAlignment, thread^);
> 
> which doesn't seem to set the header of the clone. Changing it to
> 
> res := LOOPHOLE(GetTraced(def), ADDRESS);
> 
> seems to fix the problems, but since I'm not that familiar with the
> object representation I thought I should ask here first.
> 
> Thanks,
> Raja
> 
> ----- Forwarded message from m3devel-bounces at elegosoft.com -----
>    Date: Fri, 27 Aug 2010 16:48:17 +0200
>    From: m3devel-bounces at elegosoft.com
> Reply-To: m3devel-bounces at elegosoft.com
> Subject: Auto-discard notification
>      To: m3devel-owner at elegosoft.com
> 
> The attached message has been automatically discarded.
> 
> ----- End forwarded message -----
> 
> 
> -- 
> Olaf Wagner -- elego Software Solutions GmbH
>               Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin, Germany
> phone: +49 30 23 45 86 96  mobile: +49 177 2345 869  fax: +49 30 23 45 86 95
>   http://www.elegosoft.com | Geschäftsführer: Olaf Wagner | Sitz: Berlin
> Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194
> 




More information about the M3devel mailing list