<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>It'd be great to fix this in the frontend.<br><br><br>jbook2:p255 jay$ rm -rf AMD64_DARWIN && /dev2/cm3/m3-sys/cm3/AMD64_DARWIN/cm3 -keep<br>--- building in AMD64_DARWIN ---<br><br>ReadWish /cm3/pkg/libm3/AMD64_DARWIN/libm3.a ffffffffe90634a6<br>new source -> compiling VBT.i3<br>new source -> compiling HighlightVBT.i3<br>new source -> compiling HighlightVBT.m3<br>new source -> compiling Main.m3<br>warning: pop_struct: unknown typeid:T79A5AEBB<br>warning: pop_struct: unknown typeid:T23E73F69<br> -> linking pgm<br>./pgm >stdout.pgm.raw 2>stderr.pgm.raw<br>jbook2:p255 jay$ pwd<br>/dev2/cm3/m3-sys/m3tests/src/p2/p255<br><br><br>Also, in this example, each call creates another copy of the default parameter in the module globals.<br>That should be optimized in the frontend.<br>The test case here is really small.<br><br><br> - Jay<br><br><br><div><div id="SkyDrivePlaceholder"></div>> Date: Tue, 16 Apr 2013 03:21:25 +0000<br>> To: m3commit@elegosoft.com<br>> From: jkrell@elego.de<br>> Subject: [M3commit] CVS Update: cm3<br>> <br>> CVSROOT: /usr/cvs<br>> Changes by:      jkrell@birch.   13/04/16 03:21:25<br>> <br>> Added files:<br>>       cm3/m3-sys/m3tests/src/p2/p255/: HighlightVBT.i3 HighlightVBT.m3 <br>>                                          Main.m3 VBT.i3 m3makefile <br>> <br>> Log message:<br>>     This test case demonstrates a problem<br>>     where the frontend doesn't describe all the types<br>>         to the backend. And also where it doesn't single-instance<br>>         constants that it could/should.<br>>   <br>>  It is adapted from Trestle and a little of libm3.<br>>         It is reduced very much.<br>> <br></div>                                     </div></body>
</html>