Dietmar Maurer [Tue, 31 Jul 2001 13:13:01 +0000 (13:13 -0000)]
Dietmar Maurer <dietmar@ximian.com>
* main.c (pinvoke_flags): impl.
svn path=/trunk/mono/; revision=353
Dietmar Maurer [Tue, 31 Jul 2001 13:10:56 +0000 (13:10 -0000)]
*** empty log message ***
svn path=/trunk/mono/; revision=352
Garrett Rooney [Tue, 31 Jul 2001 13:05:42 +0000 (13:05 -0000)]
Ego boost commit. Add myself to AUTHORS.
svn path=/trunk/mcs/; revision=351
Garrett Rooney [Tue, 31 Jul 2001 12:51:28 +0000 (12:51 -0000)]
*Stack.cs: Clone() doesn't need to check if it's synchronized, since
we override it in SyncStack anyway.
*Stack.cs: Pop() now shrinks the array if we drop below 1/4 full, to
avoid using massive amounts of memory that are not necessary. We only
drop to half the current size, which i hope will avoid the 'ping-pong'
effect.
*Stack.cs: SyncStack.IsReadOnly should return stack.IsReadOnly
instead of just returning false, since we may have a ReadOnly wrapper
in the future (although i can't imagine why). Thanks to David
Menestrina <dmenest@yahoo.com> for pointing this out.
svn path=/trunk/mcs/; revision=350
Marcin Szczepanski [Tue, 31 Jul 2001 07:57:51 +0000 (07:57 -0000)]
Add test cases for System.IO.Path These might need to be fleshed out
a bit to deal with more complex scenarios, but as is they cover most of
the functions to some extent.
svn path=/trunk/mcs/; revision=349
Miguel de Icaza [Tue, 31 Jul 2001 01:56:13 +0000 (01:56 -0000)]
Flush
svn path=/trunk/mono/; revision=348
Miguel de Icaza [Tue, 31 Jul 2001 01:53:03 +0000 (01:53 -0000)]
Flush
svn path=/trunk/mono/; revision=347
Miguel de Icaza [Tue, 31 Jul 2001 00:59:58 +0000 (00:59 -0000)]
Some details fixed, but Queue does not work
svn path=/trunk/mcs/; revision=346
Miguel de Icaza [Tue, 31 Jul 2001 00:53:21 +0000 (00:53 -0000)]
Add Queue class from Ricardo Fernandez
svn path=/trunk/mcs/; revision=345
Paolo Molaro [Mon, 30 Jul 2001 18:17:11 +0000 (18:17 -0000)]
Mon Jul 30 20:11:01 CEST 2001 Paolo Molaro <lupus@ximian.com>
* metadata.h, metadata.c: decode exception clauses when parsing method header.
Mon Jul 30 20:08:37 CEST 2001 Paolo Molaro <lupus@ximian.com>
* dis-cil.c, dis-cil.h, main.c: changes to disassemble also
the information about try/catch/finally blocks.
Mon Jul 30 20:05:23 CEST 2001 Paolo Molaro <lupus@ximian.com>
* cli.h, loader.c: usa a char *name field in MonoMethod instead
of the name_idx token.
Mon Jul 30 20:09:58 CEST 2001 Paolo Molaro <lupus@ximian.com>
* interp.c: update to use mono_method->name.
svn path=/trunk/mono/; revision=344
Miguel de Icaza [Mon, 30 Jul 2001 00:23:41 +0000 (00:23 -0000)]
Mono 0.5
svn path=/trunk/mono/; revision=342
Miguel de Icaza [Sun, 29 Jul 2001 23:58:17 +0000 (23:58 -0000)]
Flush
svn path=/trunk/mono/; revision=341
Miguel de Icaza [Sun, 29 Jul 2001 22:42:55 +0000 (22:42 -0000)]
Revert Tigert's change, because it breaks IE
svn path=/trunk/mono/; revision=340
Miguel de Icaza [Sun, 29 Jul 2001 04:50:15 +0000 (04:50 -0000)]
CVS doc update + Maintainers update
svn path=/trunk/mono/; revision=339
Miguel de Icaza [Sat, 28 Jul 2001 17:45:16 +0000 (17:45 -0000)]
Documentation update, plus cvs docs
svn path=/trunk/mono/; revision=338
Miguel de Icaza [Fri, 27 Jul 2001 22:57:52 +0000 (22:57 -0000)]
Flush
svn path=/trunk/mono/; revision=337
Paolo Molaro [Fri, 27 Jul 2001 19:05:30 +0000 (19:05 -0000)]
Fri Jul 27 20:51:47 CEST 2001 Paolo Molaro <lupus@ximian.com>
* class.h, class.c: add inited field to MonoClass.
Fri Jul 27 20:54:00 CEST 2001 Paolo Molaro <lupus@ximian.com>
* interp.c: start implementing callvirt. Classes with
class constructors are properly initialized when needed.
Fix error introduced in version 1.17.
svn path=/trunk/mono/; revision=336
Paolo Molaro [Fri, 27 Jul 2001 15:48:34 +0000 (15:48 -0000)]
D'oh, forgot to actually commit my previous changes.
Fri Jul 27 14:03:19 CEST 2001 Paolo Molaro <lupus@ximian.com>
* interp.c: implement static field loading and storing.
Fri Jul 27 13:51:11 CEST 2001 Paolo Molaro <lupus@ximian.com>
* class.h, class.c: add a class_size member to MonoClass. We store
the static fields after the other class data. Offsets for static
fields are offsets from the MonoClass pointer.
Properly initialize class->instance_size and deal with static
fields when layouting them.
svn path=/trunk/mono/; revision=333
Dietmar Maurer [Fri, 27 Jul 2001 15:17:59 +0000 (15:17 -0000)]
*** empty log message ***
svn path=/trunk/mono/; revision=332
Miguel de Icaza [Fri, 27 Jul 2001 13:56:06 +0000 (13:56 -0000)]
TODO
svn path=/trunk/mcs/; revision=331
Miguel de Icaza [Fri, 27 Jul 2001 13:51:10 +0000 (13:51 -0000)]
2001-07-26 Miguel de Icaza <miguel@ximian.com>
* cs-parser.jay: Add a second production for delegate_declaration
with `VOID'.
(enum_body): Put an opt_comma here instead of putting it on
enum_body or enum_member_declarations so we can handle trailing
commas on enumeration members. Gets rid of a shift/reduce.
(type_list): Need a COMMA in the middle.
(indexer_declaration): Tell tokenizer to recognize get/set
* Remove old targets.
* Re-add the parser target.
svn path=/trunk/mcs/; revision=330
Miguel de Icaza [Fri, 27 Jul 2001 13:50:46 +0000 (13:50 -0000)]
Updated
svn path=/trunk/mono/; revision=329
Paolo Molaro [Fri, 27 Jul 2001 10:53:38 +0000 (10:53 -0000)]
Fri Jul 27 11:46:09 CEST 2001 Paolo Molaro <lupus@ximian.com>
* loader.c: implemented lookup of methods in a different MonoImage
(needed to call the Syste.Object constructor, for example). Fixed the cache
code to only check for methods defined in the image.
Fri Jul 27 11:49:19 CEST 2001 Paolo Molaro <lupus@ximian.com>
* interp.c: Removed some debugging printouts. Made stackval_to_data
static. Handle also instance methods in CALL opcode. Fix ret to properly
deal with void functions. Fixed constructor to leave the object on
the stack.
svn path=/trunk/mono/; revision=328
Paolo Molaro [Thu, 26 Jul 2001 17:17:40 +0000 (17:17 -0000)]
Thu Jul 26 19:11:19 CEST 2001 Paolo Molaro <lupus@ximian.com>
* metadata.h, row_indexes.h: added header with enumerations to use
to index in the columns from tables in metadata and to decode coded
tokens: we should start using this instead of embedding magic numbers
all over the code.
svn path=/trunk/mono/; revision=327
Paolo Molaro [Thu, 26 Jul 2001 13:32:29 +0000 (13:32 -0000)]
Thu Jul 26 15:31:01 CEST 2001 Paolo Molaro <lupus@ximian.com>
* loader.c: forgot to insert the method in the cache, not nice
with a recursive fibonacci test case :-)
svn path=/trunk/mono/; revision=326
Paolo Molaro [Thu, 26 Jul 2001 11:51:50 +0000 (11:51 -0000)]
Thu Jul 26 13:03:27 CEST 2001 Paolo Molaro <lupus@ximian.com>
* assembly.c, cil-coff.h, image.c, image.h, pedump.c, typedef.c:
Move metadata_t info from cli_image_info_t to MonoImage, where
it's easily accessible. Changed all the uses accordingly.
Added the method and class caches to MonoImage.
* metadata.c, metadata.h: Changed mono_metadata_decode_blob_size ()
and mono_metadata_decode_value () signature to be more consistent
with the other parse functions (and simplify code). Taken advantage
of zero-length array allocation with GCC. Removed reduntant (and
wrong) MonoFieldType struct and use MonoParam instead. Changed
mono_metadata_parse_field_type () to use common code for parsing.
Added mono_metadata_typedef_from_field () and
mono_metadata_typedef_from_method () to lookup a typedef index from a
field or method token.
Pack the MonoRetType structure more tightly (fits in 8 bytes now).
Thu Jul 26 13:17:22 CEST 2001 Paolo Molaro <lupus@ximian.com>
* class.c: updates to match changes in metadata.
Fix off by one errors. Implement creation of classes by typeref.
Remove custom cache and use the class cache in MonoImage.
* cli.h, loader.c: add MonoImage field to MonoMethod. Fill method cache
in MonoImage. Updates to match changes in metadata.
Thu Jul 26 13:22:28 CEST 2001 Paolo Molaro <lupus@ximian.com>
* dis-cil.c, dump.c, get.c, main.c: updates to match changes in metadata.
Removed dead code.
Thu Jul 26 13:24:51 CEST 2001 Paolo Molaro <lupus@ximian.com>
* interp.c: ves_exec_method () doesn't take a MonoImage arg
anymore. Use the method cache in MonoImage. Updates to
mache recent changes in metadata.
Fix newobj code to use new metadata features. Call the class
constructor after allocationg the object. Implemented load field
and store field opcodes (the support functions need to be finished).
svn path=/trunk/mono/; revision=325
Miguel de Icaza [Wed, 25 Jul 2001 21:20:16 +0000 (21:20 -0000)]
does not compile yet
svn path=/trunk/mcs/; revision=324
Miguel de Icaza [Wed, 25 Jul 2001 21:14:59 +0000 (21:14 -0000)]
Add SortedList contirbution
svn path=/trunk/mcs/; revision=323
Miguel de Icaza [Wed, 25 Jul 2001 21:09:54 +0000 (21:09 -0000)]
Add NameValueCollection contribution
svn path=/trunk/mcs/; revision=322
Tuomas Kuosmanen [Wed, 25 Jul 2001 07:30:59 +0000 (07:30 -0000)]
In an attempt to fix the broken-on-mozilla links that get overlapped by the
text, I changed the main links a bit, so they are now pretty orange when
you mouseover them.
Turned out the thing was a mozilla bug afterwards, though the new color
stuff looks pretty cute, so I left it in.
Doh.
Tuomas
svn path=/trunk/mono/; revision=321
Miguel de Icaza [Wed, 25 Jul 2001 05:15:40 +0000 (05:15 -0000)]
2001-07-24 Derek Holden <dholden@draper.com>
* NumberStyles.cs: Added ECMA values for Allow types and default
styles.
2001-07-24 Derek Holden <dholden@draper.com>
* Boolean.cs: Formatted to code style standard. Added GetTypeCode
which is really an IConvertible defined method.
* Byte.cs: Added a missing Parse method. Put in Parse and ToString
behavior, still need to do the main Parse and ToString.
* Char.cs: Added a bunch of missing ECMA methods. Commented a
specification discrepency. Still didn't any unicode stuff, though
every IsFoo(char c) method has an IsFoo(string, index)
counterpart, added wrappers for those.
* Convert.cs: Fixed NaN/Inf checking and double/float
rounding. Added ToType for IConvertible classes
* Double.cs: Fixed ECMA min and max values. Added IsInfinity /
IsNaN methods. Changed Inf/NaN internals.
* IConvertible.cs: Added comments for using
Convert.ToType. Changed return values to draft base values.
* Int16.cs: Added a missing Parse statement. Put in behavior for
overloaded ToString and Parse methods.
* Int32.cs: Added a missing Parse statement. Put in behavior for
overloaded ToString and Parse methods.
* Int64.cs: Added a missing Parse statement. Put in behavior for
overloaded ToString and Parse methods.
* Single.cs: Put in ECMA epsilon value. Added IsInfinity / IsNaN
methods. Changed Inf/NaN internals.
* SByte.cs: Added a missing Parse method. Put in Parse and
ToString behavior, still need to do the main Parse and ToString.
* UInt16.cs: Added a missing Parse statement. Put in behavior for
overloaded ToString and Parse methods.
* UInt32.cs: Added a missing Parse statement. Put in behavior for
overloaded ToString and Parse methods.
* UInt64.cs: Added a missing Parse statement. Put in behavior for
overloaded ToString and Parse methods.
svn path=/trunk/mcs/; revision=320
Miguel de Icaza [Tue, 24 Jul 2001 17:34:41 +0000 (17:34 -0000)]
Class
svn path=/trunk/mono/; revision=319
Miguel de Icaza [Tue, 24 Jul 2001 17:25:32 +0000 (17:25 -0000)]
updated classes
svn path=/trunk/mono/; revision=318
Paolo Molaro [Tue, 24 Jul 2001 16:07:13 +0000 (16:07 -0000)]
missing file.
svn path=/trunk/mono/; revision=317
Paolo Molaro [Tue, 24 Jul 2001 16:06:38 +0000 (16:06 -0000)]
Tue Jul 24 16:51:09 CEST 2001 Paolo Molaro <lupus@ximian.com>
* interp.c, hacks.h: moved a few ugly macros out of the code.
Implemented switch opcode.
svn path=/trunk/mono/; revision=316
Miguel de Icaza [Tue, 24 Jul 2001 06:58:04 +0000 (06:58 -0000)]
2001-07-24 Miguel de Icaza <miguel@ximian.com>
* class.c (mono_class_create_from_typedef): Take into account
parent classes for the size of a structure.
Still not ideal, but better than before.
For the case of the interpreter, Paolo is right, there is not much
use for a Field Map, as the way the Fields are located is through
a token.
(mono_class_init): Remove, initialize automatically.
(mono_class_get_field): new function, returns the information
about a field given a class and its token.
2001-07-23 Miguel de Icaza <miguel@ximian.com>
* interp.c (newobj): Added function to handle newobj opcode.
2001-07-23 Miguel de Icaza <miguel@ximian.com>
* metadata.c (mono_metadata_parse_field_type): Implement.
(do_mono_metadata_parse_type): Split engine from
mono_metadata_parse_type, so that we can create smaller structures
for things that just have one pointer to the MonoType (look at
the MonoFieldType)
svn path=/trunk/mono/; revision=315
Miguel de Icaza [Tue, 24 Jul 2001 04:56:42 +0000 (04:56 -0000)]
Updates
svn path=/trunk/mono/; revision=314
Miguel de Icaza [Tue, 24 Jul 2001 04:54:27 +0000 (04:54 -0000)]
2001-07-23 Sergey Chaban <serge@wildwestsoftware.com>
* Hashtable.cs: Fixed bug in Clear(), the Count wasn't zeroed.
From now, Clear() increases modification count.
Fixed HCP bug in GetHash(object) - hcp.GetHashCode() was used
instead of hcp.GetHashCode(key). This was resulted in the
insanely long lookup times when HashCodeProvider was used to
construct Hashtable. Added thread-safe wrapper.
svn path=/trunk/mcs/; revision=313
Miguel de Icaza [Mon, 23 Jul 2001 23:54:34 +0000 (23:54 -0000)]
2001-07-23 Miguel de Icaza <miguel@ximian.com>
* interp.c (newobj): Added function to handle newobj opcode.
2001-07-23 Miguel de Icaza <miguel@ximian.com>
* object.h, object.c, class.h, class.c: Implemented the beginning
of the object system. x
2001-07-23 Miguel de Icaza <miguel@ximian.com>
* metadata.c (mono_metadata_parse_field_type): Implement.
(do_mono_metadata_parse_type): Split engine from
mono_metadata_parse_type, so that we can create smaller structures
for things that just have one pointer to the MonoType (look at
the MonoFieldType)
svn path=/trunk/mono/; revision=312
Miguel de Icaza [Mon, 23 Jul 2001 04:30:21 +0000 (04:30 -0000)]
Reorganization
svn path=/trunk/mono/; revision=289
Miguel de Icaza [Sun, 22 Jul 2001 03:59:57 +0000 (03:59 -0000)]
Flushety flush
svn path=/trunk/mono/; revision=288
Chema Celorio [Sat, 21 Jul 2001 08:42:36 +0000 (08:42 -0000)]
fix a typo s/gnome-config/monodis
svn path=/trunk/mono/; revision=287
Miguel de Icaza [Sat, 21 Jul 2001 03:50:13 +0000 (03:50 -0000)]
Flushage
svn path=/trunk/mcs/; revision=286
Miguel de Icaza [Sat, 21 Jul 2001 03:43:14 +0000 (03:43 -0000)]
Flush
svn path=/trunk/mono/; revision=285
Miguel de Icaza [Sat, 21 Jul 2001 02:00:36 +0000 (02:00 -0000)]
Update README
svn path=/trunk/mono/; revision=284
Miguel de Icaza [Fri, 20 Jul 2001 23:41:59 +0000 (23:41 -0000)]
More contributors
svn path=/trunk/mono/; revision=283
Miguel de Icaza [Fri, 20 Jul 2001 20:27:48 +0000 (20:27 -0000)]
2001-07-20 Miguel de Icaza <miguel@ximian.com>
* metadata.c (mono_metadata_parse_mh): Correct the implementation,
as Jan Gray found out, it is incorrect.
svn path=/trunk/mono/; revision=282
Miguel de Icaza [Fri, 20 Jul 2001 19:38:02 +0000 (19:38 -0000)]
Commit
svn path=/trunk/mcs/; revision=281
Miguel de Icaza [Fri, 20 Jul 2001 19:25:31 +0000 (19:25 -0000)]
More
svn path=/trunk/mono/; revision=280
Miguel de Icaza [Fri, 20 Jul 2001 19:23:21 +0000 (19:23 -0000)]
More
svn path=/trunk/mono/; revision=279
Miguel de Icaza [Fri, 20 Jul 2001 19:19:46 +0000 (19:19 -0000)]
Add more classes
svn path=/trunk/mcs/; revision=278
Miguel de Icaza [Fri, 20 Jul 2001 18:34:26 +0000 (18:34 -0000)]
Oopsety
svn path=/trunk/mono/; revision=277
Miguel de Icaza [Fri, 20 Jul 2001 17:48:40 +0000 (17:48 -0000)]
Wooohooo! System.Web.Cache from Patrick!
svn path=/trunk/mcs/; revision=276
Miguel de Icaza [Fri, 20 Jul 2001 16:16:45 +0000 (16:16 -0000)]
Flush
svn path=/trunk/mono/; revision=275
Miguel de Icaza [Fri, 20 Jul 2001 16:16:14 +0000 (16:16 -0000)]
PUsh
svn path=/trunk/mono/; revision=274
Miguel de Icaza [Fri, 20 Jul 2001 06:28:35 +0000 (06:28 -0000)]
Just one extra bit
svn path=/trunk/mono/; revision=267
Miguel de Icaza [Fri, 20 Jul 2001 06:23:55 +0000 (06:23 -0000)]
Perform nested assembly loading. Use assembly loading instead of
image loading.
svn path=/trunk/mono/; revision=266
Tuomas Kuosmanen [Fri, 20 Jul 2001 05:10:37 +0000 (05:10 -0000)]
Added the TM to the mono logo, also moved it a bit to the left.
/tigert
svn path=/trunk/mono/; revision=265
Miguel de Icaza [Fri, 20 Jul 2001 05:02:47 +0000 (05:02 -0000)]
Add Mono files
svn path=/trunk/mcs/; revision=264
Miguel de Icaza [Fri, 20 Jul 2001 04:54:58 +0000 (04:54 -0000)]
Commit new files, almost compiles with /nostdlib
svn path=/trunk/mcs/; revision=263
Miguel de Icaza [Fri, 20 Jul 2001 02:31:25 +0000 (02:31 -0000)]
Got enumerations to work!
svn path=/trunk/mcs/; revision=262
Miguel de Icaza [Fri, 20 Jul 2001 02:25:33 +0000 (02:25 -0000)]
Enumerations from Michael Lambert
svn path=/trunk/mcs/; revision=261
Jeffrey Stedfast [Fri, 20 Jul 2001 02:17:59 +0000 (02:17 -0000)]
2001-07-19 Jeffrey Stedfast <fejj@ximian.com>
* Char.cs: Made ToUpper and ToLower public methods.
* String.cs: Lots and lots of compile fixes - just need to write
DateTime.cs and this should build completely now.
svn path=/trunk/mcs/; revision=260
Miguel de Icaza [Fri, 20 Jul 2001 02:02:23 +0000 (02:02 -0000)]
Flush
svn path=/trunk/mcs/; revision=259
Miguel de Icaza [Fri, 20 Jul 2001 01:32:46 +0000 (01:32 -0000)]
Fixes
svn path=/trunk/mono/; revision=258
Miguel de Icaza [Fri, 20 Jul 2001 01:30:32 +0000 (01:30 -0000)]
2001-07-19 Bob Smith (bob@thestuff.net)
* Math.cs: Implemented.
svn path=/trunk/mcs/; revision=257
Miguel de Icaza [Fri, 20 Jul 2001 01:07:03 +0000 (01:07 -0000)]
flush
svn path=/trunk/mono/; revision=256
Miguel de Icaza [Fri, 20 Jul 2001 00:50:39 +0000 (00:50 -0000)]
*** empty log message ***
svn path=/trunk/mcs/; revision=255
Miguel de Icaza [Fri, 20 Jul 2001 00:49:13 +0000 (00:49 -0000)]
*** empty log message ***
svn path=/trunk/mcs/; revision=254
Miguel de Icaza [Fri, 20 Jul 2001 00:37:51 +0000 (00:37 -0000)]
Add Byte, Char, Double, SByte, Single
svn path=/trunk/mcs/; revision=253
Miguel de Icaza [Thu, 19 Jul 2001 23:46:41 +0000 (23:46 -0000)]
Flush:
svn path=/trunk/mono/; revision=252
Miguel de Icaza [Thu, 19 Jul 2001 23:46:16 +0000 (23:46 -0000)]
2001-07-19 Duco Fijma (duco@lorentz.xs4all.nl)
* TimeSpan.cs: New implementation.
svn path=/trunk/mcs/; revision=251
Miguel de Icaza [Thu, 19 Jul 2001 23:31:14 +0000 (23:31 -0000)]
more classes
svn path=/trunk/mono/; revision=250
Miguel de Icaza [Thu, 19 Jul 2001 23:31:08 +0000 (23:31 -0000)]
Doc
svn path=/trunk/mono/; revision=249
Miguel de Icaza [Thu, 19 Jul 2001 21:22:28 +0000 (21:22 -0000)]
UPdate
svn path=/trunk/mcs/; revision=248
Miguel de Icaza [Thu, 19 Jul 2001 20:54:25 +0000 (20:54 -0000)]
UPdate
svn path=/trunk/mono/; revision=247
Miguel de Icaza [Thu, 19 Jul 2001 20:06:30 +0000 (20:06 -0000)]
Build two libraries for corlib
svn path=/trunk/mcs/; revision=246
Miguel de Icaza [Thu, 19 Jul 2001 20:05:24 +0000 (20:05 -0000)]
2001-07-19 Marcin Szczepanski <marcins@zipworld.com.au>
* System.IO.MemoryStream.cs: Added. Had quite a few cases of
"LAMESPEC", but the tests work against the MS implementation so
the major functions are right (ie. Read/Write/Seek). Some more
tests required for the various constructors and exceptions.
svn path=/trunk/mcs/; revision=245
Miguel de Icaza [Thu, 19 Jul 2001 20:04:24 +0000 (20:04 -0000)]
MemoryStream implementation from Marcin
svn path=/trunk/mcs/; revision=244
Miguel de Icaza [Thu, 19 Jul 2001 20:02:00 +0000 (20:02 -0000)]
Fix
svn path=/trunk/mcs/; revision=243
Miguel de Icaza [Thu, 19 Jul 2001 20:00:18 +0000 (20:00 -0000)]
More contributions
svn path=/trunk/mcs/; revision=242
Miguel de Icaza [Thu, 19 Jul 2001 19:44:01 +0000 (19:44 -0000)]
2001-07-17 John Barnette <jbarn@httcb.net>
* StringCollection.cs:
Implemented and working according to spec.
* StringIterator.cs:
(ADDED) Implemented and working according to spec.
* StringCollectionTest.cs:
(ADDED) Initial revision contains 17 tests; all of 'em
run correctly. More complicated tests to follow.
svn path=/trunk/mcs/; revision=241
Miguel de Icaza [Thu, 19 Jul 2001 19:43:32 +0000 (19:43 -0000)]
Add StrinEnumerator.cs and StringCollection.cs
svn path=/trunk/mcs/; revision=240
Miguel de Icaza [Thu, 19 Jul 2001 19:36:31 +0000 (19:36 -0000)]
flush
svn path=/trunk/mono/; revision=239
Miguel de Icaza [Thu, 19 Jul 2001 19:21:59 +0000 (19:21 -0000)]
More XML work
svn path=/trunk/mcs/; revision=238
Miguel de Icaza [Thu, 19 Jul 2001 19:12:32 +0000 (19:12 -0000)]
Add cvsignore
svn path=/trunk/mcs/; revision=237
Miguel de Icaza [Thu, 19 Jul 2001 19:11:57 +0000 (19:11 -0000)]
Make compile
svn path=/trunk/mcs/; revision=236
Miguel de Icaza [Thu, 19 Jul 2001 18:54:11 +0000 (18:54 -0000)]
Update
svn path=/trunk/mono/; revision=235
Miguel de Icaza [Thu, 19 Jul 2001 18:48:56 +0000 (18:48 -0000)]
Update for Sergey
svn path=/trunk/mcs/; revision=234
Miguel de Icaza [Thu, 19 Jul 2001 02:06:21 +0000 (02:06 -0000)]
2001-07-18 Miguel de Icaza <miguel@ximian.com>
* assembly.c: Implement asssembly loading. This loads an image
and loads all the referenced assemblies. Come to think of it, we
could always do lazy loading of the assemblies.
* image.c (mono_image_open): Keep loaded images in a hashtable.
* image.h (MonoImage): Add reference count.
svn path=/trunk/mono/; revision=233
Miguel de Icaza [Thu, 19 Jul 2001 01:14:32 +0000 (01:14 -0000)]
*** empty log message ***
svn path=/trunk/mcs/; revision=232
Miguel de Icaza [Thu, 19 Jul 2001 00:51:23 +0000 (00:51 -0000)]
Flushage
svn path=/trunk/mono/; revision=231
Miguel de Icaza [Thu, 19 Jul 2001 00:50:27 +0000 (00:50 -0000)]
Fix
svn path=/trunk/mono/; revision=230
Miguel de Icaza [Thu, 19 Jul 2001 00:41:46 +0000 (00:41 -0000)]
More updates
svn path=/trunk/mono/; revision=229
Miguel de Icaza [Thu, 19 Jul 2001 00:39:16 +0000 (00:39 -0000)]
ChangeLog
svn path=/trunk/mcs/; revision=228
Miguel de Icaza [Thu, 19 Jul 2001 00:38:57 +0000 (00:38 -0000)]
New version of BitArray
svn path=/trunk/mcs/; revision=227
Jeffrey Stedfast [Wed, 18 Jul 2001 20:52:10 +0000 (20:52 -0000)]
2001-07-17 Jeffrey Stedfast <fejj@ximian.com>
* String.cs (IndexOf): Slight optimization that allows skipping
over a few chars here and there. This isn't as good as using my
Boyer-Moore implementation, however, Boyer-Moore is only really
good for long strings (I plan on making the code decide which
string search algorithm it should use on-the-fly at some point).
(LastIndexOf): Fix to work correctly.
(BoyerMoore): Took out some unneeded code and fixed an edge-case.
svn path=/trunk/mcs/; revision=226
Miguel de Icaza [Wed, 18 Jul 2001 20:09:38 +0000 (20:09 -0000)]
Update
svn path=/trunk/mono/; revision=225
Miguel de Icaza [Wed, 18 Jul 2001 19:49:19 +0000 (19:49 -0000)]
2001-07-18 Miguel de Icaza <miguel@ximian.com>
* IDictionary.cs (Collections): IDictionary implements ICollection
as well. Thanks Sergey!
svn path=/trunk/mcs/; revision=224
Miguel de Icaza [Wed, 18 Jul 2001 18:17:55 +0000 (18:17 -0000)]
2001-07-17 David Menestrina <dmenest@yahoo.com>
* Added implementation of BitArray.
svn path=/trunk/mcs/; revision=223