Jackson Harper [Sat, 19 Apr 2003 05:16:31 +0000 (05:16 -0000)]
* FieldDef.cs: Change peapi fielddef name.
* MethodDef.cs: Change peapi methoddef name.
svn path=/trunk/mcs/; revision=13799
Ville Palo [Sat, 19 Apr 2003 02:17:25 +0000 (02:17 -0000)]
2003-04-19 Ville Palo <vi64pa@kolumbus.fi>
* BufferedStream.cs: Some fixes, mostly throwing exceptions.
* MemoryStream.cs: Changed the order of exception checking
* StringReader.cs: little clean up
svn path=/trunk/mcs/; revision=13798
Ville Palo [Sat, 19 Apr 2003 01:31:55 +0000 (01:31 -0000)]
2003-04-19 Ville Palo <vi64pa@kolumbus.fi>
* corlib_linux_test.args: added System.IO/BufferedStreamTest.cs
* corlib_test.args: added System.IO/BufferedStreamTest.cs
svn path=/trunk/mcs/; revision=13797
Miguel de Icaza [Fri, 18 Apr 2003 22:45:45 +0000 (22:45 -0000)]
2003-04-18 Miguel de Icaza <miguel@ximian.com>
* typemanager.cs (GetReferenceType, GetPointerType): In .NET each
invocation to ModuleBuilder.GetType with the same values will
return a new type instance, so we need to cache its return
values.
svn path=/trunk/mcs/; revision=13796
Duncan Mak [Fri, 18 Apr 2003 22:39:03 +0000 (22:39 -0000)]
Make it handle TextInfo, NumberFormatInfo, and
some other fixes.
svn path=/trunk/mcs/; revision=13795
Duncan Mak [Fri, 18 Apr 2003 22:38:09 +0000 (22:38 -0000)]
Add ThreeLetterWindowsLanguageName
svn path=/trunk/mcs/; revision=13794
Miguel de Icaza [Fri, 18 Apr 2003 22:35:18 +0000 (22:35 -0000)]
2003-04-18 Miguel de Icaza <miguel@ximian.com>
* expression.cs (Binary.ResolveOperator): Only allow the compare
operators on enums if they are of the same type.
svn path=/trunk/mcs/; revision=13793
Miguel de Icaza [Fri, 18 Apr 2003 22:28:42 +0000 (22:28 -0000)]
Another test file
svn path=/trunk/mcs/; revision=13792
Miguel de Icaza [Fri, 18 Apr 2003 22:16:40 +0000 (22:16 -0000)]
2003-04-18 Miguel de Icaza <miguel@ximian.com>
* ecore.cs (Expression.ImplicitReferenceConversion): handle target
types of ValueType on their own case. Before we were giving them
the same treatment as objects.
svn path=/trunk/mcs/; revision=13791
Miguel de Icaza [Fri, 18 Apr 2003 21:35:58 +0000 (21:35 -0000)]
Type.Namespace can return null for <PrivateImplDetails>
svn path=/trunk/mcs/; revision=13790
Miguel de Icaza [Fri, 18 Apr 2003 21:21:24 +0000 (21:21 -0000)]
2003-04-18 Miguel de Icaza <miguel@ximian.com>
* decl.cs (DeclSpace.IsValid): IsValid takes the short name and
fullname. Short name is used to compare against container name.
Fullname is used to check against defined namespace names.
* class.cs (AddProperty, AddField, AddClass, AddStruct, AddEnum,
AddDelegate, AddEvent): Pass new parameter to DeclSpace.IsValid
svn path=/trunk/mcs/; revision=13789
Miguel de Icaza [Fri, 18 Apr 2003 21:06:38 +0000 (21:06 -0000)]
Couple of fixes to the build: clash of name and parent name
svn path=/trunk/mcs/; revision=13788
Miguel de Icaza [Fri, 18 Apr 2003 21:02:56 +0000 (21:02 -0000)]
2003-04-18 Miguel de Icaza <miguel@ximian.com>
* class.cs (Method.CheckBase): Call parent.
(MemberBase.CheckBase): Check for protected members on sealed
classes.
(PropertyBase.CheckBase): Call parent.
(Field.Define): Call parent.
svn path=/trunk/mcs/; revision=13787
Miguel de Icaza [Fri, 18 Apr 2003 21:02:36 +0000 (21:02 -0000)]
Add new error test
svn path=/trunk/mcs/; revision=13786
Miguel de Icaza [Fri, 18 Apr 2003 20:49:00 +0000 (20:49 -0000)]
add windows target
svn path=/trunk/mcs/; revision=13785
Miguel de Icaza [Fri, 18 Apr 2003 20:47:54 +0000 (20:47 -0000)]
Exclude RuntimeHelpers from the res version
svn path=/trunk/mcs/; revision=13784
Miguel de Icaza [Fri, 18 Apr 2003 20:46:43 +0000 (20:46 -0000)]
Exclude RuntimeHelpers from the compare version
svn path=/trunk/mcs/; revision=13783
Miguel de Icaza [Fri, 18 Apr 2003 20:44:24 +0000 (20:44 -0000)]
Fix makefile, sorry about that
svn path=/trunk/mcs/; revision=13782
Miguel de Icaza [Fri, 18 Apr 2003 20:44:10 +0000 (20:44 -0000)]
Work around bug in CSC from .NET 1.1 bug
svn path=/trunk/mcs/; revision=13781
Miguel de Icaza [Fri, 18 Apr 2003 20:38:39 +0000 (20:38 -0000)]
Remove unused variable
svn path=/trunk/mcs/; revision=13780
Zoltan Varga [Fri, 18 Apr 2003 20:29:04 +0000 (20:29 -0000)]
2003-04-18 Zoltan Varga <vargaz@freemail.hu>
* RuntimeHelpers.cs: Back out these changes as they break the windows
build.
svn path=/trunk/mcs/; revision=13779
Eduardo Garcia Cebollero [Fri, 18 Apr 2003 20:02:32 +0000 (20:02 -0000)]
Added my Data And Fixed �The XML. (A <contributor> added himself after
the end of the </contrinutors>
svn path=/trunk/mono/; revision=13778
Miguel de Icaza [Fri, 18 Apr 2003 19:31:46 +0000 (19:31 -0000)]
A first batch of improvements.
2003-04-18 Miguel de Icaza <miguel@ximian.com>
* report.cs: Negative error codes are now mapped to 8000 - code,
so that the display is render more nicely.
* typemanager.cs: Do not use try/catch, instead report a regular
error.
(GetPointerType, GetReferenceType): These methods provide
mechanisms to obtain the T* and T& from a T. We had the code
previously scattered around the code base, and it also used
TypeManager.LookupType that would go through plenty of caches.
This one goes directly to the type source.
In some places we did the Type.GetType followed by
ModuleBuilder.GetType, but not in others, so this unifies the
processing as well.
* namespace.cs (VerifyUsing): Perform a non-lazy approach to using
statements now that we have namespace information.
* typemanager.cs (IsNamespace): New method, returns whether the
string presented is a namespace or not.
(ComputeNamespaces): New public entry point, computes the list of
available namespaces, using the GetNamespaces API call in Mono, or
the slower version in MS.NET.
Now before we start the semantic analysis phase, we have a
complete list of namespaces including everything that the user has
provided.
Deleted old code to cache namespaces in .nsc files.
svn path=/trunk/mcs/; revision=13777
Miguel de Icaza [Fri, 18 Apr 2003 18:29:48 +0000 (18:29 -0000)]
More updates
svn path=/trunk/mono/; revision=13775
Miguel de Icaza [Fri, 18 Apr 2003 18:05:29 +0000 (18:05 -0000)]
We are stricter every day
svn path=/trunk/mcs/; revision=13773
Zoltan Varga [Fri, 18 Apr 2003 17:53:34 +0000 (17:53 -0000)]
2003-04-18 Zoltan Varga <vargaz@freemail.hu>
* RuntimeHelpersTest.cs: Added tests for Equals() and GetHashCode ()
methods.
svn path=/trunk/mcs/; revision=13772
Zoltan Varga [Fri, 18 Apr 2003 17:50:48 +0000 (17:50 -0000)]
2003-04-18 Zoltan Varga <vargaz@freemail.hu>
* RuntimeHelpers.cs: Implement Equals and GetHashCode methods from
NET 1.1.
svn path=/trunk/mcs/; revision=13771
Zoltan Varga [Fri, 18 Apr 2003 17:47:53 +0000 (17:47 -0000)]
2003-04-18 Zoltan Varga <vargaz@freemail.hu>
* icall.c: Track name changes in Object and ValueType.
svn path=/trunk/mono/; revision=13770
Zoltan Varga [Fri, 18 Apr 2003 17:44:49 +0000 (17:44 -0000)]
2003-04-18 Zoltan Varga <vargaz@freemail.hu>
* Object.cs ValueType.cs: Make the Object::GetHashCode() and
ValueType::Equals() icalls static non-virtual, so they can be called
by the code in RuntimeHelpers.
svn path=/trunk/mcs/; revision=13769
Miguel de Icaza [Fri, 18 Apr 2003 17:09:58 +0000 (17:09 -0000)]
Update Gtk#
svn path=/trunk/mono/; revision=13768
Miguel de Icaza [Fri, 18 Apr 2003 16:42:33 +0000 (16:42 -0000)]
Add more comments
svn path=/trunk/mono/; revision=13767
Miguel de Icaza [Fri, 18 Apr 2003 16:35:09 +0000 (16:35 -0000)]
Add more comments
svn path=/trunk/mono/; revision=13766
Miguel de Icaza [Fri, 18 Apr 2003 14:07:33 +0000 (14:07 -0000)]
2003-04-18 Miguel de Icaza <miguel@ximian.com>
* Delegate.cs (operator ==): Do not crash if the second argument
is null. Bug fix submitted by Juan Cri.
svn path=/trunk/mcs/; revision=13765
Eduardo Garcia Cebollero [Fri, 18 Apr 2003 14:04:45 +0000 (14:04 -0000)]
2003-04-18 Eduardo Garcia Cebollero <kiwnix@yahoo.es>
* Array.cs: Deleted the exception in Array.Initialize(), it looks
like the method do nothing for C#, is still a MonoTODO until
we find a compiler that uses that.
svn path=/trunk/mcs/; revision=13764
Miguel de Icaza [Fri, 18 Apr 2003 13:51:39 +0000 (13:51 -0000)]
Add two errors
svn path=/trunk/mcs/; revision=13763
Dietmar Maurer [Fri, 18 Apr 2003 09:56:37 +0000 (09:56 -0000)]
2003-04-18 Dietmar Maurer <dietmar@ximian.com>
* metadata.c (mono_type_stack_size): size should be a multiple of
sizeof (gpointer)
svn path=/trunk/mono/; revision=13762
Jackson Harper [Fri, 18 Apr 2003 06:38:09 +0000 (06:38 -0000)]
* makefile: Add new types to build
* makefile.gnu: Add new types to build
svn path=/trunk/mcs/; revision=13761
Jackson Harper [Fri, 18 Apr 2003 06:36:00 +0000 (06:36 -0000)]
* MethodDef.cs: New file - definition of a method.
* ParamDef.cs: New file - definition of a parameter to a method
* TypeDef.cs: Add method definitions, set intransit flag to false
before defining members, so a false circular reference is not
created.
* CodeGen.cs: Add methods to add method definitions
svn path=/trunk/mcs/; revision=13760
Jackson Harper [Fri, 18 Apr 2003 04:53:19 +0000 (04:53 -0000)]
* ILParser.jay: Add external types to the extern type table.
svn path=/trunk/mcs/; revision=13759
Jackson Harper [Fri, 18 Apr 2003 04:45:37 +0000 (04:45 -0000)]
* ExternTypeRef.cs: external types are classrefs
svn path=/trunk/mcs/; revision=13758
Jackson Harper [Fri, 18 Apr 2003 04:16:45 +0000 (04:16 -0000)]
* AssemblyInfo.cs: Increase version number.
svn path=/trunk/mcs/; revision=13757
Jackson Harper [Fri, 18 Apr 2003 04:11:00 +0000 (04:11 -0000)]
* PeapiTypeRef.cs: New file - base wrapper for type refs that are
just peapi types.
* PrimitiveTypeRef.cs: New file - A primitive type (char, int, string)
svn path=/trunk/mcs/; revision=13756
Jackson Harper [Fri, 18 Apr 2003 04:08:03 +0000 (04:08 -0000)]
* Driver.cs: Call new codegen methods.
* makefile: Add new types to build
* makefile.gnu: Add new types to build
svn path=/trunk/mcs/; revision=13755
Jackson Harper [Fri, 18 Apr 2003 04:05:31 +0000 (04:05 -0000)]
* TypeRef.cs: Rewrite - Typerefs are now resolved after parsing.
* TypeManager.cs: Rewrite - Just a simple table for looking up
typedefs
* ExternTable.cs: Create ClassRef's instead of Classes
* Location.cs: Make compile
* CodeGen.cs: Use new tree system
svn path=/trunk/mcs/; revision=13754
Jackson Harper [Fri, 18 Apr 2003 04:04:18 +0000 (04:04 -0000)]
* ILParser.jay: Use new types and methods to build a tree.
svn path=/trunk/mcs/; revision=13753
Jackson Harper [Fri, 18 Apr 2003 03:52:17 +0000 (03:52 -0000)]
* ExternTypeRef.cs: New file - Represents a reference to a type in
an external assembly
* FieldDef.cs: New file - Represents a field definition
* IClassRef.cs: New file - Interface that classrefs must
implement. This needs some more thought though because once a
classref has been modified it is no longer a classref.
* ITypeRef.cs: New file - Interface that references to types must
implement
* TypeDef.cs: New file - Represents the a class definition, and
will hold all of the classes members.
svn path=/trunk/mcs/; revision=13752
Gonzalo Paniagua Javier [Fri, 18 Apr 2003 02:19:15 +0000 (02:19 -0000)]
little tweak to prevent 2 seconds pause when no finalizers pending
svn path=/trunk/mono/; revision=13750
Miguel de Icaza [Fri, 18 Apr 2003 02:15:38 +0000 (02:15 -0000)]
Rename for more appropriate naming
svn path=/trunk/mcs/; revision=13748
Miguel de Icaza [Fri, 18 Apr 2003 02:15:06 +0000 (02:15 -0000)]
Missing Changelog entry
svn path=/trunk/mcs/; revision=13747
Miguel de Icaza [Fri, 18 Apr 2003 02:14:03 +0000 (02:14 -0000)]
missing changelog entry
svn path=/trunk/mcs/; revision=13746
Duncan Mak [Fri, 18 Apr 2003 02:03:24 +0000 (02:03 -0000)]
Remove these files
svn path=/trunk/mcs/; revision=13745
Miguel de Icaza [Fri, 18 Apr 2003 01:52:51 +0000 (01:52 -0000)]
2003-04-17 Miguel de Icaza <miguel@ximian.com>
* class.cs: (TypeContainer.DefineDefaultConstructor): Use the
class/struct location definition Location for the implicit
constructor location.
(Operator.Define): Use the location of the operator for the
implicit Method definition.
(Constructor.Emit): use the constructor location for the implicit
base initializer constructor.
svn path=/trunk/mcs/; revision=13744
Miguel de Icaza [Fri, 18 Apr 2003 00:28:31 +0000 (00:28 -0000)]
Add small intro
svn path=/trunk/mono/; revision=13743
Miguel de Icaza [Fri, 18 Apr 2003 00:23:09 +0000 (00:23 -0000)]
Update mini-doc.txt
svn path=/trunk/mono/; revision=13742
Miguel de Icaza [Thu, 17 Apr 2003 23:52:30 +0000 (23:52 -0000)]
Update with links to CORBA.Remoting
svn path=/trunk/mono/; revision=13741
Eduardo Garcia Cebollero [Thu, 17 Apr 2003 23:02:55 +0000 (23:02 -0000)]
2003-04-18 Eduardo Garcia Cebollero <kiwnix@yahoo.es>
* ArrayTest.cs: added a few more tests to test Array.Initialize()
and added some [Test] atributes to the tests.
svn path=/trunk/mcs/; revision=13740
Miguel de Icaza [Thu, 17 Apr 2003 22:19:07 +0000 (22:19 -0000)]
2003-04-17 Miguel de Icaza <miguel@ximian.com>
* ecore.cs: Remove ITypeExpression. This interface is now gone,
and the Expression class now contains two new methods:
ResolveAsTypeStep and ResolveAsTypeTerminal. This is used to
isolate type lookup from the rest of the resolution process.
Since we use Expressions to hold type definitions due to the way
we parse the input we have historically overloaded Resolve to
perform the Type lookups if a special flag is passed. Now this is
eliminated and two methods take their place.
The differences in the two methods between xStep and xTerminal is
that xStep is involved in our current lookup system that uses
SimpleNames to compose a name, while xTerminal is used just to
catch the case where the simplename lookup failed.
svn path=/trunk/mcs/; revision=13739
Joel Basson [Thu, 17 Apr 2003 21:33:13 +0000 (21:33 -0000)]
2003-04-17 Joel Basson <jstrike@mweb.co.za>
* ComboBox.cs
* ColorDialog.cs
* Improved functionality in RadioBox.cs
* Fix some things that were broken with the update to gtk-sharp-0.8
svn path=/trunk/mcs/; revision=13738
Pedro Martínez Juliá [Thu, 17 Apr 2003 20:35:41 +0000 (20:35 -0000)]
2003-04-17 Pedro Mart�nez Juli� <yoros@wanadoo.es>
* Timer.cs: Change the position of two lines because they were
before the "if" that ensures the integrity. After this, the first of
that two lines was producing a NullReferenceException.
svn path=/trunk/mcs/; revision=13737
Gonzalo Paniagua Javier [Thu, 17 Apr 2003 19:38:23 +0000 (19:38 -0000)]
2003-04-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* jit/jit.c:
(mono_jit_cleanup): moved mono_runtime_cleanup call after the call to
mono_domain_finalize.
* mini/mini.c:
(mini_cleanup): moved mono_runtime_cleanup call after the call to
mono_domain_finalize.
(mini_method_compile): use mono_method_profile* if the the option is
enabled.
* metadata/gc.c:
(internal_domain_finalize): moved into mono_domain_finalize. No need
to create another thread because the finalizers will be run in the
finalizer thread.
(ves_icall_System_GC_WaitForPendingFinalizers): implemented.
(finalizer_notify): if shutting down, wait 2 seconds for the finalizers
to be run (MS does this too).
svn path=/trunk/mono/; revision=13733
Zoltan Varga [Thu, 17 Apr 2003 18:18:21 +0000 (18:18 -0000)]
Added tests for the 'synchronized' method attribute.
svn path=/trunk/mono/; revision=13732
Zoltan Varga [Thu, 17 Apr 2003 18:14:54 +0000 (18:14 -0000)]
2003-04-17 Zoltan Varga <vargaz@freemail.hu>
* tramp-x86.c (mono_arch_create_jit_trampoline): Subsitute synchronized
methods with their wrapper.
* tramp-ppc.c (mono_arch_create_jit_trampoline): Subsitute synchronized
methods with their wrapper.
* jit-icalls.c (mono_ldvirtfn): Subsitute synchronized methods with
their wrapper.
* mini.c (mono_method_to_ir): Subsitute synchronized methods with their
wrapper.
* mini.c (mono_method_check_inlining): Avoid inlining synchronized
methods.
svn path=/trunk/mono/; revision=13731
Miguel de Icaza [Thu, 17 Apr 2003 17:57:02 +0000 (17:57 -0000)]
update pic, add pic
svn path=/trunk/mono/; revision=13729
Zoltan Varga [Thu, 17 Apr 2003 16:18:29 +0000 (16:18 -0000)]
Oops.
svn path=/trunk/mono/; revision=13726
Zoltan Varga [Thu, 17 Apr 2003 16:12:18 +0000 (16:12 -0000)]
2003-04-17 Zoltan Varga <vargaz@freemail.hu>
* object.c (mono_class_compute_gc_descriptor): Update comment.
* loader.h marshal.h marshal.c: Added synchronized method wrappers.
* image.h: Add synchronized wrapper cache.
* image.c (do_mono_image_open): Initialize cache.
* reflection.c (create_dynamic_mono_image): Initialize cache.
svn path=/trunk/mono/; revision=13725
Aleksey Ryabchuk [Thu, 17 Apr 2003 15:49:08 +0000 (15:49 -0000)]
* Control.cs : implementation of scale functions, bug-fix in ControlCollection.Add
* Form.cs : implementation of ScaleCore method
svn path=/trunk/mcs/; revision=13724
Dietmar Maurer [Thu, 17 Apr 2003 15:33:14 +0000 (15:33 -0000)]
*** empty log message ***
svn path=/trunk/mono/; revision=13723
Tim Coleman [Thu, 17 Apr 2003 15:10:03 +0000 (15:10 -0000)]
2003-04-17 Tim Coleman <tim@timcoleman.com>
* team.xml:
* team/timc.png:
Added my lovely face.
svn path=/trunk/mono/; revision=13722
Zoltan Varga [Thu, 17 Apr 2003 14:55:25 +0000 (14:55 -0000)]
2003-04-17 Zoltan Varga <vargaz@freemail.hu>
* ILGenerator.cs: Implement EmitWriteLine methods.
svn path=/trunk/mcs/; revision=13721
Nick Drochak [Thu, 17 Apr 2003 14:50:02 +0000 (14:50 -0000)]
Oops.
svn path=/trunk/mcs/; revision=13720
Nick Drochak [Thu, 17 Apr 2003 14:47:23 +0000 (14:47 -0000)]
2003-04-15 Nick Drochak <ndrochak@gol.com>
* makefile: Remove nunit version 1 from build
svn path=/trunk/mcs/; revision=13719
Nick Drochak [Thu, 17 Apr 2003 14:45:41 +0000 (14:45 -0000)]
2003-04-17 Nick Drochak <ndrochak@gol.com>
* makefile.gnu: get the nunit dll from class/lib now.
* DateAndTimeTest.cs: Ignore test that hangs mono.
svn path=/trunk/mcs/; revision=13718
Nick Drochak [Thu, 17 Apr 2003 14:43:16 +0000 (14:43 -0000)]
2003-04-17 Nick Drochak <ndrochak@gol.com>
* UserPreferenceCategory.cs: Fix typo.
* SystemEvents.cs: Fix inheritance.
svn path=/trunk/mcs/; revision=13717
Gonzalo Paniagua Javier [Thu, 17 Apr 2003 14:42:34 +0000 (14:42 -0000)]
removed writeline
svn path=/trunk/mcs/; revision=13716
Nick Drochak [Thu, 17 Apr 2003 14:38:58 +0000 (14:38 -0000)]
2003-04-17 Nick Drochak <ndrochak@gol.com>
* makefile.gnu: The Test dir does not contain a unit test.
svn path=/trunk/mcs/; revision=13715
Nick Drochak [Thu, 17 Apr 2003 14:27:44 +0000 (14:27 -0000)]
2003-04-17 Nick Drochak <ndrochak@gol.com>
* DoubleTest.cs: Output some more debug info.
svn path=/trunk/mcs/; revision=13714
Aleksey Ryabchuk [Thu, 17 Apr 2003 14:26:55 +0000 (14:26 -0000)]
* ImageList.cs
* ImageListStreamer.cs : started to implement
* Control.cs : changes in implementation of size-related functions
* Form.cs : small modifications to reflect changes in Contol class
svn path=/trunk/mcs/; revision=13713
Nick Drochak [Thu, 17 Apr 2003 14:26:02 +0000 (14:26 -0000)]
2003-04-17 Nick Drochak <ndrochak@gol.com>
* StackFrameTest.cs: Use nunit version 2 style.
svn path=/trunk/mcs/; revision=13712
Nick Drochak [Thu, 17 Apr 2003 14:24:09 +0000 (14:24 -0000)]
2003-04-17 Nick Drochak <ndrochak@gol.com>
* DSATest.cs: Use nunit version 2 style to test throw.
* HMACSHA1Test.cs: Eliminate compiler warning.
svn path=/trunk/mcs/; revision=13711
Dietmar Maurer [Thu, 17 Apr 2003 11:59:33 +0000 (11:59 -0000)]
*** empty log message ***
svn path=/trunk/mono/; revision=13707
Dietmar Maurer [Thu, 17 Apr 2003 11:53:56 +0000 (11:53 -0000)]
*** empty log message ***
svn path=/trunk/mono/; revision=13706
Zoltan Varga [Thu, 17 Apr 2003 11:29:54 +0000 (11:29 -0000)]
2003-04-17 Zoltan Varga <vargaz@freemail.hu>
* TypeBuilder.cs (CreateType): Avoid creating a default constructor
for the global type.
svn path=/trunk/mcs/; revision=13705
Dietmar Maurer [Thu, 17 Apr 2003 09:52:06 +0000 (09:52 -0000)]
another test
svn path=/trunk/mono/; revision=13704
Dietmar Maurer [Thu, 17 Apr 2003 09:21:01 +0000 (09:21 -0000)]
2003-04-17 Dietmar Maurer <dietmar@ximian.com>
* exceptions-x86.c (mono_arch_handle_exception): fix for bug 36252
svn path=/trunk/mono/; revision=13703
Miguel de Icaza [Thu, 17 Apr 2003 02:32:17 +0000 (02:32 -0000)]
Small fix
svn path=/trunk/mcs/; revision=13701
Miguel de Icaza [Thu, 17 Apr 2003 02:13:36 +0000 (02:13 -0000)]
2003-04-16 Miguel de Icaza <miguel@ximian.com>
* interface.cs (PopulateMethod): Do not lookup the types twice.
We were doing it once during SemanticAnalysis and once during
PopulateMethod.
svn path=/trunk/mcs/; revision=13700
Nick Drochak [Thu, 17 Apr 2003 02:00:43 +0000 (02:00 -0000)]
forgot this one too.
svn path=/trunk/mcs/; revision=13699
Nick Drochak [Thu, 17 Apr 2003 01:57:39 +0000 (01:57 -0000)]
2003-04-17 Nick Drochak <ndrochak@gol.com>
* library.make: Only try to run the unit tests if there is a Test
directory.
svn path=/trunk/mcs/; revision=13698
Miguel de Icaza [Wed, 16 Apr 2003 23:26:42 +0000 (23:26 -0000)]
Update mini docs
svn path=/trunk/mono/; revision=13697
Miguel de Icaza [Wed, 16 Apr 2003 22:09:29 +0000 (22:09 -0000)]
Improve test
svn path=/trunk/mcs/; revision=13696
Miguel de Icaza [Wed, 16 Apr 2003 22:01:52 +0000 (22:01 -0000)]
2003-04-16 Miguel de Icaza <miguel@ximian.com>
* cs-parser.jay: Due to our hack in the grammar, things like A.B[]
in local variable type definitions, were being returned as a
SimpleName (we decomposed everything into a string), that is
because primary_expression was being used instead of a type in the
grammar (reduce/reduce conflicts).
The part that was wrong is that we converted the expression into a
string (an oversimplification in one hand, compounded with primary
expressions doing string concatenation).
So things like:
A.B.C [] x;
Would return "A.B.C[]" as a SimpleName. This stopped things like
using clauses from working on this particular context. And a type
was being matched directly against "A.B.C[]".
We now use the correct approach, and allow for ComposedCast to be
part of the unary expression. So the "A.B.C []" become a composed
cast of "A.B.C" (as a nested group of MemberAccess with a
SimpleName at the end) plus the rank composition "[]".
Also fixes 35567
svn path=/trunk/mcs/; revision=13695
Miguel de Icaza [Wed, 16 Apr 2003 18:15:33 +0000 (18:15 -0000)]
Add GC_DONT_GC to the docs
svn path=/trunk/mono/; revision=13691
Ville Palo [Wed, 16 Apr 2003 17:10:49 +0000 (17:10 -0000)]
me
svn path=/trunk/mono/; revision=13690
Ville Palo [Wed, 16 Apr 2003 17:03:30 +0000 (17:03 -0000)]
2003-04-16 Ville Palo <vi64pa@kolumbus.fi>
* BufferedStreamTest.cs: new file
svn path=/trunk/mcs/; revision=13689
Dietmar Maurer [Wed, 16 Apr 2003 16:00:11 +0000 (16:00 -0000)]
code cleanup
svn path=/trunk/mono/; revision=13688
Dietmar Maurer [Wed, 16 Apr 2003 15:08:39 +0000 (15:08 -0000)]
2003-04-16 Dietmar Maurer <dietmar@ximian.com>
* mini.c (mono_compile_create_var): use g_malloc/g_realloc instead
of the mempool. This is slightly faster and uses less memory
svn path=/trunk/mono/; revision=13687
Paolo Molaro [Wed, 16 Apr 2003 11:00:35 +0000 (11:00 -0000)]
Wed Apr 16 12:53:10 CEST 2003 Paolo Molaro <lupus@ximian.com>
* mini.c: avoid O(n) allocation for variables.
svn path=/trunk/mono/; revision=13683
Charles Iliya Krempeaux [Wed, 16 Apr 2003 08:27:30 +0000 (08:27 -0000)]
2003-04-16 Charles Iliya Krempeaux <charles@reptile.ca>
* doc/web/team.xml : Added myself to it.
svn path=/trunk/mono/; revision=13679
Gaurav Vaish [Wed, 16 Apr 2003 05:18:50 +0000 (05:18 -0000)]
2003-04-16 Gaurav Vaish
* gvaish.png: Heh! Adjusting brightness. ;-)
svn path=/trunk/mono/; revision=13678
Gonzalo Paniagua Javier [Wed, 16 Apr 2003 02:18:52 +0000 (02:18 -0000)]
2003-04-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* BufferTest.cs: added a few more tests for testing buffer length.
Patch by Jerome Laban <jlaban@wanadoo.fr>
svn path=/trunk/mcs/; revision=13676