Miguel de Icaza [Wed, 4 Sep 2002 15:20:47 +0000 (15:20 -0000)]
Flush
svn path=/trunk/mono/; revision=7241
Miguel de Icaza [Wed, 4 Sep 2002 15:18:50 +0000 (15:18 -0000)]
Flush docs
svn path=/trunk/mono/; revision=7240
Paolo Molaro [Wed, 4 Sep 2002 12:09:46 +0000 (12:09 -0000)]
Wed Sep 4 14:06:09 CEST 2002 Paolo Molaro <lupus@ximian.com>
* Makefile.am: link libmono directly into mono. Use a ld script
to reduce exported symbols.
svn path=/trunk/mono/; revision=7239
Paolo Molaro [Wed, 4 Sep 2002 12:04:16 +0000 (12:04 -0000)]
Wed Sep 4 14:01:25 CEST 2002 Paolo Molaro <lupus@ximian.com>
* Encoding.cs: use icall to get default codepage.
* DefaultEncoding.cs: remove useless class.
svn path=/trunk/mcs/; revision=7238
Paolo Molaro [Wed, 4 Sep 2002 12:01:49 +0000 (12:01 -0000)]
Wed Sep 4 13:59:50 CEST 2002 Paolo Molaro <lupus@ximian.com>
* icall.c: added icall to get default codepage.
svn path=/trunk/mono/; revision=7237
Juli Mallett [Wed, 4 Sep 2002 08:06:39 +0000 (08:06 -0000)]
2002-09-04 Juli Mallett <jmallett@FreeBSD.org>
* configure.in: Include <sys/types.h> when checking <sys/un.h> stuff.
Taken from the FreeBSD port by Yukihiro Nakai <nakai@FreeBSD.org>, to reduce
the patches needed by that port, once the next release is out.
svn path=/trunk/mono/; revision=7236
Miguel de Icaza [Wed, 4 Sep 2002 04:55:20 +0000 (04:55 -0000)]
2002-09-04 Miguel de Icaza <miguel@ximian.com>
* Double.cs, Single.cs, Char.cs, Boolean.cs: Use internal for the actual value
instead of public.
* LocalDataStoreSlot.cs: Make constructor internal.
svn path=/trunk/mcs/; revision=7234
Miguel de Icaza [Wed, 4 Sep 2002 04:45:45 +0000 (04:45 -0000)]
2002-09-04 Miguel de Icaza <miguel@ximian.com>
* Int16.cs, UInt16.cs, Int32.cs, UInt32.cs, Int64.cs, UInt64.cs,
SByte.cs, Byte.cs, Char.cs: Use internal for the actual value
instead of public.
svn path=/trunk/mcs/; revision=7233
Miguel de Icaza [Wed, 4 Sep 2002 04:07:45 +0000 (04:07 -0000)]
Make the variable match the prototype
svn path=/trunk/mcs/; revision=7231
Miguel de Icaza [Wed, 4 Sep 2002 04:05:07 +0000 (04:05 -0000)]
2002-09-03 Miguel de Icaza <miguel@ximian.com>
* statement.cs (SwitchLabel.ResolveAndReduce): In the string case,
it was important that we stored the right value after the
reduction in `converted'.
svn path=/trunk/mcs/; revision=7230
Miguel de Icaza [Wed, 4 Sep 2002 04:03:26 +0000 (04:03 -0000)]
Improve test
svn path=/trunk/mcs/; revision=7229
Dennis Hayes [Wed, 4 Sep 2002 02:39:21 +0000 (02:39 -0000)]
2002-9-2 DennisHayes <dennish@raytek.com>
* GraphicsPath.cs
* added stub needed for system.windows.forms
svn path=/trunk/mcs/; revision=7228
Dennis Hayes [Wed, 4 Sep 2002 02:35:26 +0000 (02:35 -0000)]
2002-9-2 DennisHayes <dennish@raytek.com>
* Brushes.cs : stubbed, added colors. Not sure how to implement,
but this should at least save someone some typing.
* CharacterRange.cs :Implmented
* Region.cs : stub needed for system.windows.forms
svn path=/trunk/mcs/; revision=7227
Dennis Hayes [Wed, 4 Sep 2002 02:22:56 +0000 (02:22 -0000)]
2002-8-6 DennisHayes <dennish@raytek.com>
* AccessibleObject.cs
* AmbientProperties.cs
* AxHost.cs
* Button.cs
* ButtonBase.cs
* CheckBox.cs
* ColorDialog.cs
* ColumnHeader.cs
* ComboBox.cs
* ContainerControl.cs
* DataGrid.cs
* DateTimePicker.cs
* ListControl.cs
* PrintPreviewDialog.cs
* Implmented any functions.
* System.Windows.Forms.csproj
* System.Windows.Forms.csproj.user
* Added win32.cs
svn path=/trunk/mcs/; revision=7226
Gonzalo Paniagua Javier [Wed, 4 Sep 2002 01:42:23 +0000 (01:42 -0000)]
2002-09-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* HttpWebRequest.cs:
* HttpWebResponse.cs: applied patch from Shahms E. King
(shahms@shahms.com).
svn path=/trunk/mcs/; revision=7225
Martin Baulig [Tue, 3 Sep 2002 23:27:46 +0000 (23:27 -0000)]
2002-09-04 Martin Baulig <martin@gnome.org>
* location.cs (Location.SymbolDocument): Use full pathnames for the
source files.
svn path=/trunk/mcs/; revision=7223
Juli Mallett [Tue, 3 Sep 2002 19:56:00 +0000 (19:56 -0000)]
Back out the previous revision, the previous previous revision was right, as
long as one reran autoheader (autogen.sh).
svn path=/trunk/mono/; revision=7214
Martin Baulig [Tue, 3 Sep 2002 18:48:54 +0000 (18:48 -0000)]
2002-09-03 Martin Baulig <martin@gnome.org>
* debug.c (free_method_info): Make this actually work.
svn path=/trunk/mono/; revision=7212
Jonathan Pryor [Tue, 3 Sep 2002 17:57:40 +0000 (17:57 -0000)]
See ChangeLog for details.
svn path=/trunk/mcs/; revision=7211
Jonathan Pryor [Tue, 3 Sep 2002 17:28:30 +0000 (17:28 -0000)]
* Enum.cs: Fixed Enum.Format so that the "x" format specifier would work
properly.
svn path=/trunk/mcs/; revision=7210
Dick Porter [Tue, 3 Sep 2002 16:43:19 +0000 (16:43 -0000)]
2002-09-03 Dick Porter <dick@ximian.com>
* Thread.cs: Added thread ID field
svn path=/trunk/mcs/; revision=7209
Dick Porter [Tue, 3 Sep 2002 16:41:29 +0000 (16:41 -0000)]
2002-09-03 Dick Porter <dick@ximian.com>
* threads.h:
* threads.c: Removed PosixKillThread(), because it's not in the
w32 api
2002-09-03 Dick Porter <dick@ximian.com>
* threads.h:
* threads.c: Use MonoThread instead of MonoObject where
apropriate.
Store running thread objects in a hash table, so that we have all
the info to hand when waiting for them to finish
(means we don't need OpenThread() any more, so mingw builds should
be fully functional again.)
* verify.c:
* object.h: Added thread ID to MonoThread
svn path=/trunk/mono/; revision=7208
Adam Treat [Tue, 3 Sep 2002 15:16:42 +0000 (15:16 -0000)]
* Applied nick@chemlab.org's changes. This fixes method lookups that ignore
case and that ignore parameter signatures resulting in incorrect behavior.
svn path=/trunk/mcs/; revision=7207
Dietmar Maurer [Tue, 3 Sep 2002 13:56:31 +0000 (13:56 -0000)]
2002-09-03 Dietmar Maurer <dietmar@ximian.com>
* System.Runtime.Remoting.Channels.CORBA/CORBAChannel.cs:
impl. the channel wrapper.
* System.Runtime.Remoting.Channels.Simple/SimpleChannel.cs:
impl. the channel wrapper.
* System.Runtime.Remoting.Channels.Simple/SimpleServerChannel.cs
(GetUrlsForUri): use all available channel uris.
svn path=/trunk/mcs/; revision=7206
Dietmar Maurer [Tue, 3 Sep 2002 13:04:37 +0000 (13:04 -0000)]
revert my last change - it needs to be public
svn path=/trunk/mcs/; revision=7205
Dietmar Maurer [Tue, 3 Sep 2002 12:47:18 +0000 (12:47 -0000)]
2002-09-03 Dietmar Maurer <dietmar@ximian.com>
* MonoMethodMessage.cs: make in an iternal class again.
svn path=/trunk/mcs/; revision=7204
Martin Baulig [Tue, 3 Sep 2002 12:39:30 +0000 (12:39 -0000)]
Increase symbol file generation when adding a new method.
svn path=/trunk/mono/; revision=7202
Martin Baulig [Tue, 3 Sep 2002 12:38:18 +0000 (12:38 -0000)]
2002-09-03 Martin Baulig <martin@gnome.org>
* icall.c (System.Reflection.Assembly::get_location): New interncall.
svn path=/trunk/mono/; revision=7201
Martin Baulig [Tue, 3 Sep 2002 12:36:38 +0000 (12:36 -0000)]
2002-09-03 Martin Baulig <martin@gnome.org>
* Assembly.cs (Assembly.Location): Implemented.
svn path=/trunk/mcs/; revision=7200
Martin Baulig [Tue, 3 Sep 2002 12:36:00 +0000 (12:36 -0000)]
2002-09-03 Martin Baulig <martin@gnome.org>
* ConfigurationSettings.cs (ConfigurationSettings.GetConfig): Use the
correct configuration filename, fixed the TODO.
(GetSectionHanderType): Renamed to GetSectionHandlerType.
* NameValueSectionHandler.cs (NameValueSectionHandler.Create): Allow
whitespaces in the configuration file.
svn path=/trunk/mcs/; revision=7199
Gonzalo Paniagua Javier [Tue, 3 Sep 2002 12:16:53 +0000 (12:16 -0000)]
Removed stuff included by mistake in my last commit.
svn path=/trunk/mono/; revision=7198
Gonzalo Paniagua Javier [Tue, 3 Sep 2002 12:09:55 +0000 (12:09 -0000)]
2002-09-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* icall.c: fixed leak in get_temp_path. Thanks lupus.
svn path=/trunk/mono/; revision=7197
Dick Porter [Tue, 3 Sep 2002 10:12:23 +0000 (10:12 -0000)]
Insist that the cygwin libiconv package is installed (seems to work around
libtool braindamage)
svn path=/trunk/mono/; revision=7196
Gonzalo Paniagua Javier [Tue, 3 Sep 2002 10:01:37 +0000 (10:01 -0000)]
2002-09-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* DefaultContext.cs: fixed bug #28840.
* Expression.cs: added FIXME.
svn path=/trunk/mcs/; revision=7195
Gonzalo Paniagua Javier [Tue, 3 Sep 2002 09:55:35 +0000 (09:55 -0000)]
2002-09-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* StringCollection.cs: fixes bug #29791. Thanks to Marcus Urban
(mathpup@mylinuxisp.com).
svn path=/trunk/mcs/; revision=7194
Rafael Teixeira [Tue, 3 Sep 2002 08:00:37 +0000 (08:00 -0000)]
2002-09-03 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
* integrated new version of Mono.GetOptions (reflection/attributes-based)
svn path=/trunk/mcs/; revision=7193
Rafael Teixeira [Tue, 3 Sep 2002 07:58:28 +0000 (07:58 -0000)]
2002-09-03 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
* integrated new version of Mono.GetOptions (reflection/attributes-based)
svn path=/trunk/mcs/; revision=7192
Dietmar Maurer [Tue, 3 Sep 2002 07:22:30 +0000 (07:22 -0000)]
CORBA Channel, ObjRef serialisation support
svn path=/trunk/mcs/; revision=7191
John Sohn [Tue, 3 Sep 2002 06:15:20 +0000 (06:15 -0000)]
* Control.cs: mapped more of the functions to the Win32 API
* Win32.cs: added more Win32 imports and definitions
svn path=/trunk/mcs/; revision=7190
Rafael Teixeira [Tue, 3 Sep 2002 06:12:30 +0000 (06:12 -0000)]
see the changelog
svn path=/trunk/mcs/; revision=7189
Miguel de Icaza [Tue, 3 Sep 2002 01:59:18 +0000 (01:59 -0000)]
Remove this, get things working for now
svn path=/trunk/mono/; revision=7187
Miguel de Icaza [Tue, 3 Sep 2002 00:19:00 +0000 (00:19 -0000)]
Flush: removed redundant instructions + Added Mono licensing
svn path=/trunk/mono/; revision=7186
Martin Baulig [Mon, 2 Sep 2002 23:59:39 +0000 (23:59 -0000)]
Reflect latest mono_disasm_code_one() changes.
svn path=/trunk/mono/; revision=7183
Martin Baulig [Mon, 2 Sep 2002 23:58:04 +0000 (23:58 -0000)]
2002-09-03 Martin Baulig <martin@gnome.org>
* AssemblerWriterI386.cs, IAssemblerWriter.cs, MonoDwarfFileWriter.cs,
README, README.relocation-table, csharp-lang.[ch], gdb-csharp-support.patch,
gdb-variable-scopes.patch: Removed.
svn path=/trunk/mcs/; revision=7182
Martin Baulig [Mon, 2 Sep 2002 23:53:35 +0000 (23:53 -0000)]
2002-09-03 Martin Baulig <martin@gnome.org>
* debug.h (MonoDebugFormat): Killed MONO_DEBUG_FORMAT_DWARF2_PLUS.
* debug-dwarf2-plus.c: Removed.
* debug-private.h (DebugMethodInfo): Removed the `method_info' field.
(AssemblyDebugInfo): Removed the old `symfile' field and renamed
`mono_symfile' to `symfile'.
* debug.c (mono_debug_open): Replaced the assembly argument with a
file name argument; you can now call this before loading the assembly.
(debug_generate_method_lines): The MonoDebugILOffsetInfo struct is gone,
we now use MonoSymbolFileLineNumberEntry's and a separate address array
instead; splitted out all MonoSymbolFileLineNumberEntry code into
debug_generate_il_offsets() and debug_update_il_offsets().
(mono_debug_add_method): Don't create the MonoDebugMethodInfo here; it's
created when reading the symbol file or from debug_load_method_lines().
(debug_load_method_lines): Create the MonoDebugMethodInfo for all methods.
* exception.c (arch_handle_exception): Call mono_debug_make_symbols() before
looking up an address.
* debug.c: Don't create the .il files for MONO_DEBUG_FORMAT_MONO.
* mono.c (main): Initialize debugging before loading the first assembly.
svn path=/trunk/mono/; revision=7181
Martin Baulig [Mon, 2 Sep 2002 23:53:03 +0000 (23:53 -0000)]
2002-09-03 Martin Baulig <martin@gnome.org>
* debug-helpers.c (mono_disasm_code_one): Added `const guchar **endp'
argument to store the end address of the disassembled instruction.
* debug-mono-symfile.h (MonoDebugMethodInfo, MonoDebugVarInfo): Moved
here from debug-symfile.h.
(MonoDebugMethodJitInfo): Moved all fields which are filled out by the
JIT into this struct.
(MonoSymbolFile): Added `char *image_file' field.
(MonoDebugGetMethodFunc): Removed.
(mono_debug_update_mono_symbol_file): Removed the hash table argument.
(mono_debug_create_mono_symbol_file): Removed the `source_file' argument.
(mono_debug_find_method): New method.
* debug-mono-symfile.c (mono_debug_create_mono_symbol_file): Always
create a full symbol file.
(mono_debug_update_mono_symbol_file): Don't distinguish between dynamic
and static symbol files.
(mono_debug_find_method): The symbol file keeps an internal method hash,
call this to get a MonoDebugMethodInfo from a MonoMethod.
* debug-symfile.[ch]: Removed.
svn path=/trunk/mono/; revision=7180
Martin Baulig [Mon, 2 Sep 2002 23:35:06 +0000 (23:35 -0000)]
2002-09-03 Martin Baulig <martin@gnome.org>
* MonoSymbolTableReader.cs (MonoSymbolTableReader.ImageFile): New
public property.
* MonoSymbolTable.cs: Bumped version number to 18.
svn path=/trunk/mcs/; revision=7179
Diego Sevilla Ruiz [Mon, 2 Sep 2002 19:30:37 +0000 (19:30 -0000)]
2002-09-02 Diego Sevilla Ruiz <dsevilla@um.es>
* doc/ccvs: Added how to convert SSH keys (from SSH Communications
Security) to the OpenSSH keys required by mono CVS
access.
svn path=/trunk/mono/; revision=7178
Dick Porter [Mon, 2 Sep 2002 13:59:34 +0000 (13:59 -0000)]
Cope with the cygwin pkgconfig being installed
svn path=/trunk/mono/; revision=7177
Jonathan Pryor [Mon, 2 Sep 2002 01:18:41 +0000 (01:18 -0000)]
* ChangeLog: Updated for type-reflector
* makefile: Added type-reflector to the build.
svn path=/trunk/mcs/; revision=7176
Jonathan Pryor [Mon, 2 Sep 2002 01:08:14 +0000 (01:08 -0000)]
Added new tool to the CVS repository, type-reflector.
See README for more information.
svn path=/trunk/mcs/; revision=7175
John Sohn [Sun, 1 Sep 2002 21:40:40 +0000 (21:40 -0000)]
* MessageBox.cs: added mostly complete implementation of the
MessageBox class
* Application.cs: completed implementation of Run methods, implemented
message handler functionality
* Form.cs: implemented the Close event, allows the Application class to
receive notification for shutting down the application
* FormTest.cs: added additional functionality to test most methods
currently implemented in the Application and Form class
* NativeWindowTest.cs: fixed methods which received the MSG structure,
previously was using an integer type instead of the struct
* Win32.cs: added more Win32 imports and definitions
* makefile: added the MessageBox.cs class to the build
svn path=/trunk/mcs/; revision=7174
Juli Mallett [Sun, 1 Sep 2002 20:47:55 +0000 (20:47 -0000)]
2002-09-01 Juli Mallett <jmallett@FreeBSD.org>
* configure.in, mono/interpreter/interp.c,
mono/io-layer/handles.c, mono/io-layer/processes.c,
mono/io-layer/threads.c, mono/io-layer/timed-thread.c,
mono/io-layer/wait.c, mono/jit/helpers.c, mono/jit/jit.c,
mono/metadata/appdomain.c, mono/metadata/class.c,
mono/metadata/domain.c, mono/metadata/gc.c,
mono/metadata/object.c, mono/metadata/reflection.c,
mono/metadata/threads.c, mono/os/gc_wrapper.h,
mono/utils/mono-hash.c: Add a new header, gc_wrapper.h, to
wrap inclusion of gc.h for boehm, since from FreeBSD and
OpenBSD ports, gc.h is <gc.h>, but on GNU it seems to be
in <gc/gc.h>. This will reduce the diffs FreeBSD ports has
to apply, and also makes it possible for me to build with
GC on OpenBSD/macppc built by hand.
svn path=/trunk/mono/; revision=7173
Juli Mallett [Sun, 1 Sep 2002 20:05:50 +0000 (20:05 -0000)]
2002-09-01 Juli Mallett <jmallett@FreeBSD.org>
* configure.in: On BSD don't try to use -ldl, we simply don't use it.
svn path=/trunk/mono/; revision=7172
Juli Mallett [Sun, 1 Sep 2002 19:14:09 +0000 (19:14 -0000)]
2002-09-01 Juli Mallett <jmallett@FreeBSD.org>
* mono/dis/dis-cil.c:
* configure.in: Check for <wchar.h> via autoconf, don't use it if
it isn't there, as it seems to work fine without it on OpenBSD.
svn path=/trunk/mono/; revision=7171
Dietmar Maurer [Sat, 31 Aug 2002 12:43:34 +0000 (12:43 -0000)]
* ObjRef.cs: gather the channel date at creation time.
* ChannelDataStore.cs: use a hash to store other keys
svn path=/trunk/mcs/; revision=7162
Rafael Teixeira [Sat, 31 Aug 2002 07:52:00 +0000 (07:52 -0000)]
cvsignore
svn path=/trunk/mcs/; revision=7161
Rafael Teixeira [Sat, 31 Aug 2002 07:48:31 +0000 (07:48 -0000)]
2002-08-31 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
* merged expression.cs from mcs/mcs, to resync
svn path=/trunk/mcs/; revision=7160
Juli Mallett [Sat, 31 Aug 2002 04:21:35 +0000 (04:21 -0000)]
2002-08-30 Juli Mallett <jmallett@FreeBSD.org>
* list.unix, makefile.gnu: Added build glue for UNIX.
svn path=/trunk/mcs/; revision=7159
Miguel de Icaza [Sat, 31 Aug 2002 01:59:09 +0000 (01:59 -0000)]
2002-08-30 Miguel de Icaza <miguel@ximian.com>
* expression.cs (ComposedCast): Use DeclSparce.ResolveType instead
of the expression resolve mechanism, because that will catch the
SimpleName error failures.
svn path=/trunk/mcs/; revision=7157
Miguel de Icaza [Fri, 30 Aug 2002 21:57:47 +0000 (21:57 -0000)]
2002-08-30 Miguel de Icaza <miguel@ximian.com>
* expression.cs (Conditional): If we can not resolve the
expression, return, do not crash.
svn path=/trunk/mcs/; revision=7156
Dietmar Maurer [Fri, 30 Aug 2002 16:52:03 +0000 (16:52 -0000)]
added missing files
svn path=/trunk/mcs/; revision=7155
Dietmar Maurer [Fri, 30 Aug 2002 16:29:22 +0000 (16:29 -0000)]
removed unnecessary writeline
svn path=/trunk/mcs/; revision=7154
Dietmar Maurer [Fri, 30 Aug 2002 16:21:07 +0000 (16:21 -0000)]
2002-08-30 Dietmar Maurer <dietmar@ximian.com>
* System.Runtime.Remoting.Channels.Simple/SimpleWireFormat.cs: add
more types.
svn path=/trunk/mcs/; revision=7153
Dietmar Maurer [Fri, 30 Aug 2002 14:46:16 +0000 (14:46 -0000)]
added an example, semove unnecessary WriteLine
svn path=/trunk/mcs/; revision=7152
Dietmar Maurer [Fri, 30 Aug 2002 14:01:21 +0000 (14:01 -0000)]
channel example implementation
svn path=/trunk/mcs/; revision=7151
Nick Drochak [Fri, 30 Aug 2002 05:47:59 +0000 (05:47 -0000)]
2002-08-30 Nick Drochak <ndrochak@gol.com>
* PathTest.cs (TestGetPathRoot): Don't assume current directory will
be on the C: drive (mine wasn't).
svn path=/trunk/mcs/; revision=7150
John Sohn [Fri, 30 Aug 2002 05:36:19 +0000 (05:36 -0000)]
RegisterClass/WNDPROC callback is now initialized entrely in C#, simplified
the stub application
svn path=/trunk/mcs/; revision=7149
Miguel de Icaza [Fri, 30 Aug 2002 04:59:06 +0000 (04:59 -0000)]
2002-08-29 Miguel de Icaza <miguel@ximian.com>
* image.c (do_mono_image_open): Remove linker version check.
svn path=/trunk/mono/; revision=7147
Gonzalo Paniagua Javier [Fri, 30 Aug 2002 00:29:22 +0000 (00:29 -0000)]
2002-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* ArrayList.cs: fixed bug #29658.
svn path=/trunk/mcs/; revision=7146
Dick Porter [Thu, 29 Aug 2002 23:41:29 +0000 (23:41 -0000)]
Pass LDFLAGS when linking monoburg
svn path=/trunk/mono/; revision=7145
Gonzalo Paniagua Javier [Thu, 29 Aug 2002 23:11:41 +0000 (23:11 -0000)]
2002-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* cs-tokenizer.cs:
(location): display token name instead of its number.
svn path=/trunk/mcs/; revision=7144
Miguel de Icaza [Thu, 29 Aug 2002 23:10:02 +0000 (23:10 -0000)]
Add new logo
svn path=/trunk/mono/; revision=7143
Gonzalo Paniagua Javier [Thu, 29 Aug 2002 23:07:52 +0000 (23:07 -0000)]
2002-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* MonoField.cs:
(GetValue): allow obj to be null (used for static fields).
svn path=/trunk/mcs/; revision=7142
Dick Porter [Thu, 29 Aug 2002 16:47:27 +0000 (16:47 -0000)]
New versions of the build scripts. The windows one checks that automake
is new enough (fixes strangeness reported by Gonzalo.)
The other one now copes with enough system variation to work on Freebsd.
svn path=/trunk/mono/; revision=7140
Dietmar Maurer [Thu, 29 Aug 2002 15:00:13 +0000 (15:00 -0000)]
2002-08-29 Dietmar Maurer <dietmar@ximian.com>
* marshal.c (mono_marshal_get_managed_wrapper): don't cache
wrappers for instance methods.
svn path=/trunk/mono/; revision=7139
Rafael Teixeira [Thu, 29 Aug 2002 14:19:58 +0000 (14:19 -0000)]
2002-08-29 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
* merged assign.cs, attribute.cs, class.cs, codegen.cs, const.cs, decl.cs, delegate.cs, ecore.cs, enum.cs,
expression.cs, interface.cs, pending.cs, report.cs, rootcontext.cs, statement.cs, support.cs and
typemanager.cs from mcs/mcs, to resync
svn path=/trunk/mcs/; revision=7138
Gonzalo Paniagua Javier [Thu, 29 Aug 2002 11:41:48 +0000 (11:41 -0000)]
2002-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* CheckArgument.cs: fixed check for empty string.
* Path.cs: various fixes. It passes all the tests in new PathTest.
svn path=/trunk/mcs/; revision=7137
Gonzalo Paniagua Javier [Thu, 29 Aug 2002 11:38:36 +0000 (11:38 -0000)]
2002-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* icall.c: added ves_icall_System_IO_Path_get_temp_path.
svn path=/trunk/mono/; revision=7136
Gonzalo Paniagua Javier [Thu, 29 Aug 2002 11:32:15 +0000 (11:32 -0000)]
2002-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* PathTest.cs: improved.
svn path=/trunk/mcs/; revision=7135
Juli Mallett [Wed, 28 Aug 2002 18:46:54 +0000 (18:46 -0000)]
2002-08-28 Juli Mallett <jmallett@FreeBSD.org>
* arch.cs, compiler.cs: Give the interpreter machine a property
for the retrieval of the group count.
* regex.cs: Use the new GroupCount property of the factory to
initialise the current group count, and restructure code to compile
the pattern only the first time it is needed (essentially backing
out the previous revision of regex.cs, to use the new code.)
svn path=/trunk/mcs/; revision=7132
Radek Doulik [Wed, 28 Aug 2002 15:26:29 +0000 (15:26 -0000)]
retval value type fixed
svn path=/trunk/mono/; revision=7127
Radek Doulik [Wed, 28 Aug 2002 14:41:08 +0000 (14:41 -0000)]
fixed valuetypes marshaling in delegates
svn path=/trunk/mono/; revision=7126
Dick Porter [Wed, 28 Aug 2002 14:14:24 +0000 (14:14 -0000)]
2002-08-28 Dick Porter <dick@ximian.com>
* mono/os/win32/util.c:
* mono/os/unix/util.c:
* mono/os/util.h: mono_set_rootdir() doesnt take any args now.
(It doesn't do anything on unix builds, and the w32 version no
longer needs an arg.)
* configure.in: Add HOST_CC for w32 builds
2002-08-28 Dick Porter <dick@ximian.com>
* Makefile.am: Export HOST_CC for w32 builds
2002-08-28 Dick Porter <dick@ximian.com>
* interp.c: mono_set_rootdir() doesnt take any args now
* Makefile.am: Export HOST_CC and turn on optimisation for w32 builds
2002-08-28 Dick Porter <dick@ximian.com>
* mono.c: mono_set_rootdir() doesnt take any args now
* Makefile.am: Export HOST_CC for w32 builds
svn path=/trunk/mono/; revision=7124
Duncan Mak [Wed, 28 Aug 2002 09:22:19 +0000 (09:22 -0000)]
2002-08-29 Duncan Mak <duncan@ximian.com>
* StreamWriter.cs: Set DisposedAlready after calling flush. Fixes
the build for gtk#.
svn path=/trunk/mcs/; revision=7123
Dietmar Maurer [Wed, 28 Aug 2002 09:09:25 +0000 (09:09 -0000)]
2002-08-28 Dietmar Maurer <dietmar@ximian.com>
* jit.c (mono_store_tree): only allocate vars if really necessary
svn path=/trunk/mono/; revision=7122
Gaurav Vaish [Wed, 28 Aug 2002 06:17:19 +0000 (06:17 -0000)]
2002-08-28 Gaurav Vaish <gvaish_mono@lycos.com>
* DataSourceInternal.cs - Added new class (internal).
* ChangeLog - Updated Info.
svn path=/trunk/mcs/; revision=7121
Nick Drochak [Wed, 28 Aug 2002 04:07:42 +0000 (04:07 -0000)]
*** empty log message ***
svn path=/trunk/mono/; revision=7120
Gonzalo Paniagua Javier [Wed, 28 Aug 2002 02:51:50 +0000 (02:51 -0000)]
2002-08-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* DateTime.cs: fixed buglet.
svn path=/trunk/mcs/; revision=7119
Gonzalo Paniagua Javier [Wed, 28 Aug 2002 02:30:47 +0000 (02:30 -0000)]
2002-08-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* System.IO/BinaryReader.cs:
* System.IO/BinaryWriter.cs:
* System.IO/MemoryStream.cs:
* System.IO/StreamReader.cs:
* System.IO/StreamWriter.cs:
* System.IO/StringReader.cs:
* System.IO/StringWriter.cs:
* System.IO/TextWriter.cs:
* System.Threading/WaitHandle.cs: IDisposable fixes.
svn path=/trunk/mcs/; revision=7118
Gonzalo Paniagua Javier [Wed, 28 Aug 2002 02:30:24 +0000 (02:30 -0000)]
2002-08-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* System.ComponentModel/Component.cs:
* System.ComponentModel/ComponentCollection.cs:
* System.ComponentModel/Container.cs:
* System.ComponentModel/MarshalByValueComponent.cs:
* System.Diagnostics/Process.cs:
* System.Diagnostics/TextWriterTraceListener.cs:
* System.IO/FileSystemWatcher.cs:
IDisposable fixes.
svn path=/trunk/mcs/; revision=7117
Martin Baulig [Wed, 28 Aug 2002 02:27:19 +0000 (02:27 -0000)]
2002-08-28 Martin Baulig <martin@gnome.org>
* expression.cs (Binary.ResolveOperator): Don't silently return
but return an error if an operator cannot be applied between two
enum types.
svn path=/trunk/mcs/; revision=7116
Martin Baulig [Wed, 28 Aug 2002 02:13:53 +0000 (02:13 -0000)]
Oops, default to public if no attribute is given.
svn path=/trunk/mcs/; revision=7115
Martin Baulig [Wed, 28 Aug 2002 00:43:14 +0000 (00:43 -0000)]
2002-08-28 Martin Baulig <martin@gnome.org>
* class.cs (Constructor.Define): Set the permission attributes
correctly instead of making all constructors public.
svn path=/trunk/mcs/; revision=7114
Martin Baulig [Tue, 27 Aug 2002 23:52:31 +0000 (23:52 -0000)]
2002-08-28 Martin Baulig <martin@gnome.org>
* ecore.cs (Expression.DoResolve): Do a TypeManager.MemberLook
for private members before reporting a CS0103; if we find anything,
it's a CS0122.
svn path=/trunk/mcs/; revision=7112
Martin Baulig [Tue, 27 Aug 2002 23:31:07 +0000 (23:31 -0000)]
2002-08-28 Martin Baulig <martin@gnome.org>
* typemanager.cs (TypeManager.FilterWithClosure): It's not enough
to check whether `closure_start_type == closure_invocation_type',
we also need to check whether `m.DeclaringType == closure_invocation_type'
before bypassing the permission checks. We might be accessing
protected/private members from the base class.
(TypeManager.RealMemberLookup): Only set private_ok if private
members were requested via BindingFlags.NonPublic.
* ecore.cs (MethodGroupExpr.IsExplicitImpl): New property.
* expression.cs (MemberAccess.ResolveMemberAccess): Set
MethodGroupExpr.IsExplicitImpl if appropriate.
(Invocation.DoResolve): Don't report the CS0120 for explicit
interface implementations.
svn path=/trunk/mcs/; revision=7111
Martin Baulig [Tue, 27 Aug 2002 21:16:29 +0000 (21:16 -0000)]
2002-08-27 Martin Baulig <martin@gnome.org>
* cs0120-3.cs: New test.
svn path=/trunk/mcs/; revision=7110
Martin Baulig [Tue, 27 Aug 2002 21:13:48 +0000 (21:13 -0000)]
2002-08-27 Martin Baulig <martin@gnome.org>
* expression.cs (Invocation.DoResolve): If this is a static
method and we don't have an InstanceExpression, we must report
a CS0120.
svn path=/trunk/mcs/; revision=7109
Martin Baulig [Tue, 27 Aug 2002 17:54:23 +0000 (17:54 -0000)]
2002-08-27 Martin Baulig <martin@gnome.org>
* debug.c: The mono symbol file is installed together with the assembly
it belongs to and it's used on a per-image basis.
svn path=/trunk/mono/; revision=7101
Paolo Molaro [Tue, 27 Aug 2002 17:46:10 +0000 (17:46 -0000)]
Tue Aug 27 19:44:32 CEST 2002 Paolo Molaro <lupus@ximian.com>
* mono.c: don't use the cil-coff header outside of the loader.
svn path=/trunk/mono/; revision=7100