From e987f72df36f33bd40c99792b7b97aeebe2ef605 Mon Sep 17 00:00:00 2001 From: Miguel Garcia Date: Tue, 24 Aug 2010 07:38:58 +0000 Subject: for MSIL: (a) The bytecode that Scala.NET emitted had a tough time in passing peverify due to valuetypes (aka structs) and their related managed-pointer types. With these changes (details in [1] and [2]) external APIs exposing valuetypes can be used, yet the extra step of supporting defining valuetypes in Scala programs has been left for later. Supporting the unsigned integral valuetypes (used, among others, by IKVM) is also pending. (b) A very first step towards generics can be found in TypeParser.parseClass, for the time being commented out (search for the label "TODO CLR generics"). It's commented out because without CLRManifests codegen won't work as expected. Details in [3]. review by rytz Refs: [1] http://lamp.epfl.ch/~magarcia/ScalaCompilerCornerReloaded/2010Q3/Bootstr apping3.pdf [2] http://lamp.epfl.ch/~magarcia/ScalaCompilerCornerReloaded/2010Q3/Bootstr apping4.pdf [3] http://lamp.epfl.ch/~magarcia/ScalaCompilerCornerReloaded/2010Q2/SigToTy pe.pdf --- lib/msil.jar.desired.sha1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/msil.jar.desired.sha1 b/lib/msil.jar.desired.sha1 index 0997c0773e..f309ebd5ae 100644 --- a/lib/msil.jar.desired.sha1 +++ b/lib/msil.jar.desired.sha1 @@ -1 +1 @@ -f328123333822ed034a65392cf4df6f9dec542b8 ?msil.jar +bfddab220ed24fc71057820192ad2fcf26b6486f ?msil.jar -- cgit v1.2.3