mono.git
20 years ago2003-09-20 Ben Maurer <bmaurer@users.sourceforge.net>
Ben Maurer [Sat, 20 Sep 2003 16:34:55 +0000 (16:34 -0000)]
2003-09-20 Ben Maurer  <bmaurer@users.sourceforge.net>

* Compiler.cs (ParseAvtAttribute): Get the attribue using our
internal version so we get null if the attr doesnt exist.

svn path=/trunk/mcs/; revision=18214

20 years ago2003-09-20 Ben Maurer <bmaurer@users.sourceforge.net>
Ben Maurer [Sat, 20 Sep 2003 16:29:40 +0000 (16:29 -0000)]
2003-09-20 Ben Maurer  <bmaurer@users.sourceforge.net>

* Expression.cs: num != double.NaN does not work.

svn path=/trunk/mcs/; revision=18213

20 years agopop exception object off stack
Jackson Harper [Sat, 20 Sep 2003 08:05:16 +0000 (08:05 -0000)]
pop exception object off stack

svn path=/trunk/mcs/; revision=18211

20 years ago2003-09-20 <cesar@ciencias.unam.mx>
César Natarén [Sat, 20 Sep 2003 07:54:29 +0000 (07:54 -0000)]
2003-09-20    <cesar@ciencias.unam.mx>

* driver.cs: Now we are using the Microsoft.JScript public API
functions to load the lexer and parser.

svn path=/trunk/mcs/; revision=18209

20 years agochangelog entry
César Natarén [Sat, 20 Sep 2003 07:44:11 +0000 (07:44 -0000)]
changelog entry

svn path=/trunk/mcs/; revision=18208

20 years ago2003-09-20 <cesar@ciencias.unam.mx>
César Natarén [Sat, 20 Sep 2003 07:42:37 +0000 (07:42 -0000)]
2003-09-20    <cesar@ciencias.unam.mx>

* ScriptBlock.cs,Block.cs: Added ToString function.

svn path=/trunk/mcs/; revision=18207

20 years agoupdates from the grammar
César Natarén [Sat, 20 Sep 2003 07:03:16 +0000 (07:03 -0000)]
updates from the grammar

svn path=/trunk/mcs/; revision=18206

20 years agojaja, forgot to commit this
César Natarén [Sat, 20 Sep 2003 06:56:31 +0000 (06:56 -0000)]
jaja, forgot to commit this

svn path=/trunk/mcs/; revision=18205

20 years agoleave try block
Jackson Harper [Sat, 20 Sep 2003 06:55:41 +0000 (06:55 -0000)]
leave try block

svn path=/trunk/mcs/; revision=18204

20 years ago2003-09-20 <cesar@ciencias.unam.mx>
César Natarén [Sat, 20 Sep 2003 06:33:41 +0000 (06:33 -0000)]
2003-09-20    <cesar@ciencias.unam.mx>

* ASTList.cs, ArrayLiteral.cs, BitwiseBinary.cs, Block.cs,
DebugBreak.cs, Enum.cs, Equality.cs, Eval.cs, ForIn.cs,
FunctionExpression.cs, Import.cs, In.cs, InstanceOf.cs,
Literal.cs, NumericBinary.cs, NumericUnary.cs, Package.cs,
Plus.cs, PostOrPrefixOperator.cs, Print.cs, Relational.cs,
Statement.cs, StrictEquality.cs, StringLiteral.cs, Throw.cs,
Try.cs, TypeOf.cs, VariableDeclaration.cs, With.cs, ast.cs,
: erased Visit method and made some mono indentation style changes.

* CodeGenerator.cs: commented some function calls.
* FunctionDeclaration.cs: moved function attributes to
FunctionObject class, erased Visit method.
* FunctionObject.cs: Here is where we store a function
expression/declaration info, erased Visit method.
* ScriptBlock.cs: Added a Block field, Block will contain the
source elements.
* jscript-lexer-parser.g: updated the grammar to build the program
representation based on ScriptBlock.

svn path=/trunk/mcs/; revision=18202

20 years ago * dis-cil.c: Output fault blocks, and filter blocks. If in a
Jackson Harper [Sat, 20 Sep 2003 05:06:58 +0000 (05:06 -0000)]
    * dis-cil.c: Output fault blocks, and filter blocks. If in a
filter block outptut 0xDC as endfilter if in a fault output as
endfault.

svn path=/trunk/mono/; revision=18201

20 years ago * icall.c: Timezone patch from Zoltan Varga
Jackson Harper [Sat, 20 Sep 2003 04:50:17 +0000 (04:50 -0000)]
    * icall.c: Timezone patch from Zoltan Varga
          (vargaz@freemail.hu)

svn path=/trunk/mono/; revision=18200

20 years ago2003-09-19 Ben Maurer <bmaurer@users.sourceforge.net>
Ben Maurer [Sat, 20 Sep 2003 03:19:51 +0000 (03:19 -0000)]
2003-09-19 Ben Maurer  <bmaurer@users.sourceforge.net>

* XslCopyOf.cs: handle attributes.

svn path=/trunk/mcs/; revision=18199

20 years ago NaN.ToString () != INF.
Ben Maurer [Sat, 20 Sep 2003 03:18:21 +0000 (03:18 -0000)]
 NaN.ToString () != INF.

svn path=/trunk/mcs/; revision=18198

20 years ago2003-09-19 Ben Maurer <bmaurer@users.sourceforge.net>
Ben Maurer [Sat, 20 Sep 2003 03:11:42 +0000 (03:11 -0000)]
2003-09-19 Ben Maurer  <bmaurer@users.sourceforge.net>

* Expression.cs: in NodeTypeTest dont throw an exception if it is
an unknown node type (allows for better Pattern debugging)

svn path=/trunk/mcs/; revision=18197

20 years ago2003-09-19 <cesar@ciencias.unam.mx>
César Natarén [Fri, 19 Sep 2003 18:43:08 +0000 (18:43 -0000)]
2003-09-19    <cesar@ciencias.unam.mx>

* JSToken.cs: public API compliance.

svn path=/trunk/mcs/; revision=18193

20 years ago2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Fri, 19 Sep 2003 18:27:54 +0000 (18:27 -0000)]
2003-09-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>

        * FontInfo.cs: fixed Name property as suggested by Rich Alimi
<rich@velvetsea.net>.

svn path=/trunk/mcs/; revision=18192

20 years ago2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Fri, 19 Sep 2003 07:05:11 +0000 (07:05 -0000)]
2003-09-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* TemplateControlCompiler.cs: fixed bug #48212.

svn path=/trunk/mcs/; revision=18185

20 years ago2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Fri, 19 Sep 2003 06:14:35 +0000 (06:14 -0000)]
2003-09-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* BinaryReader.cs: return the correct number of bytes read when there
are some bytes from peeking.

svn path=/trunk/mcs/; revision=18183

20 years ago2003-09-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Fri, 19 Sep 2003 02:24:01 +0000 (02:24 -0000)]
2003-09-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* assembly.c: don't call check_env from mono_assembly_load. It's
already done once in mono_assemblies_init and may cause headaches when
multiple threads are loading assemblies.

svn path=/trunk/mono/; revision=18182

20 years ago2003-09-19 Martin Baulig <martin@ximian.com>
Martin Baulig [Thu, 18 Sep 2003 23:16:09 +0000 (23:16 -0000)]
2003-09-19  Martin Baulig  <martin@ximian.com>

* gen-10.cs: New generics test.

svn path=/trunk/mcs/; revision=18181

20 years ago2003-09-19 Martin Baulig <martin@ximian.com>
Martin Baulig [Thu, 18 Sep 2003 23:09:16 +0000 (23:09 -0000)]
2003-09-19  Martin Baulig  <martin@ximian.com>

* reflection.c (mono_reflection_define_generic_parameter): Don't
allocate `klass->methods', set `klass->flags' to
TYPE_ATTRIBUTE_INTERFACE, not TYPE_ATTRIBUTE_ABSTRACT.

svn path=/trunk/mono/; revision=18180

20 years ago2003-09-19 Martin Baulig <martin@ximian.com>
Martin Baulig [Thu, 18 Sep 2003 22:49:42 +0000 (22:49 -0000)]
2003-09-19  Martin Baulig  <martin@ximian.com>

* decl.cs (MemberCache.SetupCacheForInterface): Take a
`MemberCache parent' argument.  Normally, an interface doesn't
have a parent type except System.Object, but we use this in gmcs
for generic type parameters.

svn path=/trunk/mcs/; revision=18179

20 years ago2003-09-19 Martin Baulig <martin@ximian.com>
Martin Baulig [Thu, 18 Sep 2003 22:43:53 +0000 (22:43 -0000)]
2003-09-19  Martin Baulig  <martin@ximian.com>

* decl.cs (MemberCache.SetupCacheForInterface): Take a
`MemberCache parent' argument.  Normally, an interface doesn't
have a parent type except System.Object, but we use this in gmcs
for generic type parameters.

svn path=/trunk/mcs/; revision=18178

20 years ago2003-09-18 Martin Baulig <martin@ximian.com>
Martin Baulig [Thu, 18 Sep 2003 21:42:51 +0000 (21:42 -0000)]
2003-09-18  Martin Baulig  <martin@ximian.com>

* typemanager.cs (TypeHandle.ctor): Set `IsInterface' solely based
on `type.IsInterface'; don't check whether the type has a parent
to determine whether it's an interface.

svn path=/trunk/mcs/; revision=18177

20 years ago2003-09-18 Martin Baulig <martin@ximian.com>
Martin Baulig [Thu, 18 Sep 2003 21:32:12 +0000 (21:32 -0000)]
2003-09-18  Martin Baulig  <martin@ximian.com>

* typemanager.cs (TypeHandle.ctor): Set `IsInterface' solely based
on `type.IsInterface'; don't check whether the type has a parent
to determine whether it's an interface.

svn path=/trunk/mcs/; revision=18176

20 years ago2003-09-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Thu, 18 Sep 2003 18:12:18 +0000 (18:12 -0000)]
2003-09-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* WebServiceCompiler.cs: remove the temporary files here too.

svn path=/trunk/mcs/; revision=18173

20 years agoAdded new genxs tool in monobins_DATA
Lluis Sanchez [Thu, 18 Sep 2003 16:27:54 +0000 (16:27 -0000)]
Added new genxs tool in monobins_DATA

svn path=/trunk/mono/; revision=18171

20 years ago2003-09-18 Martin Baulig <martin@ximian.com>
Martin Baulig [Thu, 18 Sep 2003 15:49:34 +0000 (15:49 -0000)]
2003-09-18  Martin Baulig  <martin@ximian.com>

* gen-9.cs: New generics test.

svn path=/trunk/mcs/; revision=18170

20 years ago2003-09-18 Martin Baulig <martin@ximian.com>
Martin Baulig [Thu, 18 Sep 2003 15:40:40 +0000 (15:40 -0000)]
2003-09-18  Martin Baulig  <martin@ximian.com>

* class.c (mono_class_init): Don't create `class->methods' if it's
already initialized.

* metadata.c (mono_metadata_load_generic_params): Make this
actually work.

* reflection.c (mono_reflection_define_generic_parameter): Set
parent class and interfaces from the constraints.

* reflection.h (MonoReflectionGenericParam): Added `guint32 flags'
to keep this struct in sync with the declaration in TypeBuilder.cs.

svn path=/trunk/mono/; revision=18169

20 years ago2003-09-18 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Thu, 18 Sep 2003 15:32:59 +0000 (15:32 -0000)]
2003-09-18  Ravi Pratap  <ravi@ximian.com>

        * ConditionalAttribute.cs: AllowMultiple should be true according
        to bug #48598.

----------------------------------------------------------------------

svn path=/trunk/mcs/; revision=18168

20 years agoAdded new genxs tool in monobins_DATA
Lluis Sanchez [Thu, 18 Sep 2003 15:22:20 +0000 (15:22 -0000)]
Added new genxs tool in monobins_DATA

svn path=/trunk/mono/; revision=18167

20 years agoNew seh test that uses a filter
Jackson Harper [Thu, 18 Sep 2003 05:18:13 +0000 (05:18 -0000)]
New seh test that uses a filter

svn path=/trunk/mcs/; revision=18165

20 years agoAnother SEH test this one has a fault block
Jackson Harper [Thu, 18 Sep 2003 04:19:54 +0000 (04:19 -0000)]
Another SEH test this one has a fault block

svn path=/trunk/mcs/; revision=18164

20 years agoimpl sum & translate
Ben Maurer [Thu, 18 Sep 2003 02:58:28 +0000 (02:58 -0000)]
impl sum & translate

svn path=/trunk/mcs/; revision=18161

20 years ago2003-09-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Thu, 18 Sep 2003 02:12:53 +0000 (02:12 -0000)]
2003-09-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* CSharpCodeCompiler.cs: don't leave temporary files around.

svn path=/trunk/mcs/; revision=18160

20 years ago2003-09-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Thu, 18 Sep 2003 01:32:09 +0000 (01:32 -0000)]
2003-09-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* LosFormatter.cs: fixed Deserialize for empty viewstate.

svn path=/trunk/mcs/; revision=18158

20 years agomore organizational docs
César Natarén [Thu, 18 Sep 2003 00:10:27 +0000 (00:10 -0000)]
more organizational docs

svn path=/trunk/mcs/; revision=18157

20 years agofix nullref when using in global context
Ben Maurer [Wed, 17 Sep 2003 23:27:53 +0000 (23:27 -0000)]
fix nullref when using  in global context

svn path=/trunk/mcs/; revision=18156

20 years ago2003/09/17 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
Rafael Teixeira [Wed, 17 Sep 2003 17:26:28 +0000 (17:26 -0000)]
2003/09/17  Rafael Teixeira <rafaelteixeirabr@hotmail.com>
* .cvsignore: WHOOPS

svn path=/trunk/mcs/; revision=18153

20 years agobits
Rafael Teixeira [Wed, 17 Sep 2003 17:06:41 +0000 (17:06 -0000)]
bits

svn path=/trunk/mcs/; revision=18152

20 years agoAdded new genxs tool source code
Lluis Sanchez [Wed, 17 Sep 2003 17:02:52 +0000 (17:02 -0000)]
Added new genxs tool source code

svn path=/trunk/mcs/; revision=18151

20 years ago2003/09/17 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
Rafael Teixeira [Wed, 17 Sep 2003 16:57:33 +0000 (16:57 -0000)]
2003/09/17  Rafael Teixeira <rafaelteixeirabr@hotmail.com>
* .cvsignore: some more files to ignore

svn path=/trunk/mcs/; revision=18150

20 years ago2003/09/17 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
Rafael Teixeira [Wed, 17 Sep 2003 16:50:20 +0000 (16:50 -0000)]
2003/09/17  Rafael Teixeira <rafaelteixeirabr@hotmail.com>
* mb-tokenizer.cs, driver.cs: Back to Linux line-endings, SORRY

svn path=/trunk/mcs/; revision=18149

20 years ago2003-09-17 Martin Baulig <martin@ximian.com>
Martin Baulig [Wed, 17 Sep 2003 14:21:42 +0000 (14:21 -0000)]
2003-09-17  Martin Baulig  <martin@ximian.com>

* generic.cs (ConstructedType.ToString): Always use `name' as the
type name.

svn path=/trunk/mcs/; revision=18147

20 years ago2003-09-17 Martin Baulig <martin@ximian.com>
Martin Baulig [Wed, 17 Sep 2003 14:12:01 +0000 (14:12 -0000)]
2003-09-17  Martin Baulig  <martin@ximian.com>

* TypeBuilder.cs (TypeBuilder.CreateType): Don't append the type
parameters to the type name; ie. use `Stack' instead of `Stack<T>'.

svn path=/trunk/mcs/; revision=18146

20 years ago * HttpHelper.cs: Fixed bug #48468. Patch by Jean-Marc Andre.
Lluis Sanchez [Wed, 17 Sep 2003 11:37:26 +0000 (11:37 -0000)]
* HttpHelper.cs: Fixed bug #48468. Patch by Jean-Marc Andre.
* HttpClientChannel.cs HttpServer.cs HttpServerChannel.cs: Fixed some warnings.

svn path=/trunk/mcs/; revision=18145

20 years ago2003-09-17 Martin Baulig <martin@ximian.com>
Martin Baulig [Wed, 17 Sep 2003 04:34:01 +0000 (04:34 -0000)]
2003-09-17  Martin Baulig  <martin@ximian.com>

* metadata.h (MonoType): Replaced the data's `int type_param'
field with `MonoGenericParam *generic_param'.
(MonoGenericParam): Added `MonoClass *klass'.

* class.c (mono_class_from_gen_param): Removed the
`MonoImage *image' and `int type_num' arguments.

* metadata.c (mono_metadata_parse_generic_param): New static
method; creates a MonoGenericParam which just contains the index.
(do_mono_metadata_parse_type): Call
mono_metadata_parse_generic_param() for MONO_TYPE_VAR and
MONO_TYPE_MVAR.

* reflection.c (mono_image_typedef_or_ref): Generic type
parameters may be in the same assembly, but never use a typedef
for them.
(mono_reflection_define_generic_parameter): We're now creating a
"real" class for the type parameter; it's now safe to call
mono_class_from_mono_type() on the class'es type, it'll do the
right thing.

svn path=/trunk/mono/; revision=18144

20 years ago2003-09-16 Sebastien Pouliot <spouliot@videotron.ca>
Sebastien Pouliot [Wed, 17 Sep 2003 03:17:11 +0000 (03:17 -0000)]
2003-09-16  Sebastien Pouliot  <spouliot@videotron.ca>

* AllTests.cs: New. Common methods to get DSA/RSA keypairs.
* AsymmetricDecryptionKeyTest.cs: New. Unit tests for AsymmetricDecryptionKey.
* AsymmetricEncryptionKeyTest.cs: New. Unit tests for AsymmetricEncryptionKey.
* AuthenticationKeyTest.cs: New. Unit tests for AuthenticationKey.
* BinarySecurityTokenTest.cs: New. Unit tests for BinarySecurityToken.
* SignatureKeyTest.cs: New. Unit tests for SignatureKey.
* SymmetricDecryptionKeyTest.cs: New. Unit tests for SymmetricDecryptionKey.
* SymmetricEncryptionKeyTest.cs: New. Unit tests for SymmetricEncryptionKey.
* UsernameTokenTest.cs: New. Unit tests for UsernameToken.
* WSSecurityTest.cs: New. Unit tests for WSSecurity.
* XmlEncryptionTest.cs: New. Unit tests for XmlEncryption.
* XmlSignatureTest.cs: New. Unit tests for XmlSignat

svn path=/trunk/mcs/; revision=18143

20 years agoLeave finally block with the endfinally instruction, not with leave
Jackson Harper [Wed, 17 Sep 2003 02:16:02 +0000 (02:16 -0000)]
Leave finally block with the endfinally instruction, not with leave

svn path=/trunk/mcs/; revision=18142

20 years ago * InstrTable.cs: endfault instruction (which is just endfinally
Jackson Harper [Wed, 17 Sep 2003 02:13:35 +0000 (02:13 -0000)]
    * InstrTable.cs: endfault instruction (which is just endfinally
with a costume on).

svn path=/trunk/mcs/; revision=18141

20 years ago * ILTables.cs: compilercontrolled is lowercase. I am guessing this
Jackson Harper [Wed, 17 Sep 2003 02:11:19 +0000 (02:11 -0000)]
    * ILTables.cs: compilercontrolled is lowercase. I am guessing this
was an emacs introduced bug ;-).

svn path=/trunk/mcs/; revision=18140

20 years ago2003-09-16 Martin Baulig <martin@ximian.com>
Martin Baulig [Tue, 16 Sep 2003 21:52:05 +0000 (21:52 -0000)]
2003-09-16  Martin Baulig  <martin@ximian.com>

* cs8217.cs: New test.

svn path=/trunk/mcs/; revision=18139

20 years ago2003-09-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Tue, 16 Sep 2003 21:49:39 +0000 (21:49 -0000)]
2003-09-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* WebConnectionStream.cs: fix by Lluis to avoid the stream being in an
invalid state.

svn path=/trunk/mcs/; revision=18138

20 years ago2003-09-16 Martin Baulig <martin@ximian.com>
Martin Baulig [Tue, 16 Sep 2003 21:28:06 +0000 (21:28 -0000)]
2003-09-16  Martin Baulig  <martin@ximian.com>

* gen-3.cs, gen-4.cs, gen-5.cs, gen-6.cs, gen-7.cs, gen-8.cs: New
generics tests.

svn path=/trunk/mcs/; revision=18137

20 years agoThis test is incorrect.
Martin Baulig [Tue, 16 Sep 2003 21:21:04 +0000 (21:21 -0000)]
This test is incorrect.

svn path=/trunk/mcs/; revision=18136

20 years ago2003-09-16 Ben Maurer <bmaurer@users.sourceforge.net>
Ben Maurer [Tue, 16 Sep 2003 21:09:31 +0000 (21:09 -0000)]
2003-09-16 Ben Maurer  <bmaurer@users.sourceforge.net>

* Compiler.cs:
- Better handling of empty attributes (vs not being specified)
- Bug in handling #default

svn path=/trunk/mcs/; revision=18135

20 years ago3/09/16 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
Rafael Teixeira [Tue, 16 Sep 2003 20:07:55 +0000 (20:07 -0000)]
3/09/16  Rafael Teixeira <rafaelteixeirabr@hotmail.com>
* Makefile: corrected testing in Windows/Cygwin (from mbas.exe to ./mbas.exe), because it was getting the installed compiler instead of the compiled one
* mb-tokenizer.cs: Redoing: Preprocessor directives must be case-insensitive (many .ToLower() used)
* driver.cs: No more 'linkpaths' option, use 'libpath' instead

svn path=/trunk/mcs/; revision=18134

20 years agoflush
Miguel de Icaza [Tue, 16 Sep 2003 18:08:51 +0000 (18:08 -0000)]
flush

svn path=/trunk/mono/; revision=18132

20 years ago2003-09-16 Martin Baulig <martin@ximian.com>
Martin Baulig [Tue, 16 Sep 2003 17:18:08 +0000 (17:18 -0000)]
2003-09-16  Martin Baulig  <martin@ximian.com>

* mono-debug-debugger.c (allocate_symbol_file_entry): Initialize
`symfile->range_entry_size' and `symfile->class_entry_size' here;
the `symfile' data structure must be fully initialized before it
gets added to the table.

svn path=/trunk/mono/; revision=18130

20 years agoFlush
Miguel de Icaza [Tue, 16 Sep 2003 14:33:41 +0000 (14:33 -0000)]
Flush

svn path=/trunk/mono/; revision=18129

20 years agosome notes about the structure of the classes at Microsoft.JScript.
César Natarén [Tue, 16 Sep 2003 07:12:35 +0000 (07:12 -0000)]
some notes about the structure of  the classes at Microsoft.JScript.

svn path=/trunk/mcs/; revision=18128

20 years agoFirst of many exception tests
Jackson Harper [Tue, 16 Sep 2003 07:07:07 +0000 (07:07 -0000)]
First of many exception tests

svn path=/trunk/mcs/; revision=18127

20 years ago * FinallyBlock.cs: The sad thing is how long it took me to realize
Jackson Harper [Tue, 16 Sep 2003 06:52:35 +0000 (06:52 -0000)]
    * FinallyBlock.cs: The sad thing is how long it took me to realize
what was going on here...

svn path=/trunk/mcs/; revision=18126

20 years ago * ILParser.jay: dashed names aren't legal for file names, if the
Jackson Harper [Tue, 16 Sep 2003 05:35:45 +0000 (05:35 -0000)]
    * ILParser.jay: dashed names aren't legal for file names, if the
name has a dash in it it needs to be quoted ie 'gtk-sharp'.

svn path=/trunk/mcs/; revision=18125

20 years agoSigh, here too
Duncan Mak [Tue, 16 Sep 2003 02:34:17 +0000 (02:34 -0000)]
Sigh, here too

svn path=/trunk/mono/; revision=18124

20 years agoAdd wsdl.exe
Duncan Mak [Tue, 16 Sep 2003 02:06:12 +0000 (02:06 -0000)]
Add wsdl.exe

svn path=/trunk/mono/; revision=18123

20 years agoFlush
Miguel de Icaza [Tue, 16 Sep 2003 01:22:36 +0000 (01:22 -0000)]
Flush

svn path=/trunk/mono/; revision=18122

20 years agoFlush
Miguel de Icaza [Tue, 16 Sep 2003 01:13:14 +0000 (01:13 -0000)]
Flush

svn path=/trunk/mono/; revision=18121

20 years agocompliance work: attribset
Ben Maurer [Tue, 16 Sep 2003 00:39:19 +0000 (00:39 -0000)]
compliance work: attribset

svn path=/trunk/mcs/; revision=18120

20 years ago2003-09-15 Ben Maurer <bmaurer@users.sourceforge.net>
Ben Maurer [Mon, 15 Sep 2003 23:43:52 +0000 (23:43 -0000)]
2003-09-15 Ben Maurer  <bmaurer@users.sourceforge.net>

* GenericOutputter.cs: Output attributes in order recieved; not
required by spec, but useful for running test cases.

svn path=/trunk/mcs/; revision=18119

20 years agoUpdate the version to 0.27 for the interim release
Duncan Mak [Mon, 15 Sep 2003 22:43:56 +0000 (22:43 -0000)]
Update the version to 0.27 for the interim release

svn path=/trunk/mono/; revision=18117

20 years agoUpdate version to 0.27 for the interim release
Duncan Mak [Mon, 15 Sep 2003 22:42:27 +0000 (22:42 -0000)]
Update version to 0.27 for the interim release

svn path=/trunk/mcs/; revision=18115

20 years ago * daemon.c: In compare_process(), discard handles already signalled.
Lluis Sanchez [Mon, 15 Sep 2003 21:16:24 +0000 (21:16 -0000)]
* daemon.c: In compare_process(), discard handles already signalled.

svn path=/trunk/mono/; revision=18114

20 years ago*** empty log message ***
Rafael Teixeira [Mon, 15 Sep 2003 19:37:07 +0000 (19:37 -0000)]
*** empty log message ***

svn path=/trunk/mcs/; revision=18113

20 years agoAdded -218 invalid contraints clause.
Martin Baulig [Mon, 15 Sep 2003 19:27:45 +0000 (19:27 -0000)]
Added -218 invalid contraints clause.

svn path=/trunk/mcs/; revision=18112

20 years ago2003-09-15 Martin Baulig <martin@ximian.com>
Martin Baulig [Mon, 15 Sep 2003 18:57:27 +0000 (18:57 -0000)]
2003-09-15  Martin Baulig  <martin@ximian.com>

* cs-parser.jay: Fix grammar wrt. type_parameter_constraints.

* generic.cs (Constraints.Resolve): New public method; this is
called to resolve the constraint types and to check whether all
the constraints are correct.
(Constraints.Types): New public property.
(TypeParameter.Resolve): New public method; resolves all the
type's constraints.

* class.cs (TypeContainer.DefineType): Call
TypeParameter.Resolve() before actually defining the type.

svn path=/trunk/mcs/; revision=18111

20 years agoMerged from MCS.
Martin Baulig [Mon, 15 Sep 2003 18:26:47 +0000 (18:26 -0000)]
Merged from MCS.

svn path=/trunk/mcs/; revision=18110

20 years agoFlush
Miguel de Icaza [Mon, 15 Sep 2003 17:46:26 +0000 (17:46 -0000)]
Flush

svn path=/trunk/mono/; revision=18109

20 years ago2003-09-15 Martin Baulig <martin@ximian.com>
Martin Baulig [Mon, 15 Sep 2003 16:50:42 +0000 (16:50 -0000)]
2003-09-15  Martin Baulig  <martin@ximian.com>

* class.cs (TypeContainer.DefineType): Added an error flag to
avoid reporting duplicate CS0146's ("class definition is
circular.").

* driver.cs (Driver.MainDriver): Abort if
RootContext.ResolveTree() reported any errors.

svn path=/trunk/mcs/; revision=18108

20 years ago2003-09-15 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Mon, 15 Sep 2003 13:59:36 +0000 (13:59 -0000)]
2003-09-15  Zoltan Varga  <vargaz@freemail.hu>

* icall.c (ves_icall_Type_IsArrayImpl): Added MONO_ARCH_SAVE_REGS.

svn path=/trunk/mono/; revision=18105

20 years ago2003-09-15 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Mon, 15 Sep 2003 13:58:11 +0000 (13:58 -0000)]
2003-09-15  Zoltan Varga  <vargaz@freemail.hu>

* appdomain.h domain.c (MonoDomain): Added new hashtable to store the
class init trampolines.

svn path=/trunk/mono/; revision=18104

20 years ago2003-09-15 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Mon, 15 Sep 2003 10:39:30 +0000 (10:39 -0000)]
2003-09-15  Zoltan Varga  <vargaz@freemail.hu>

* TODO: New todo item.

svn path=/trunk/mono/; revision=18103

20 years ago2003-09-15 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Mon, 15 Sep 2003 09:12:45 +0000 (09:12 -0000)]
2003-09-15  Zoltan Varga  <vargaz@freemail.hu>

* tramp-x86.c (x86_class_init_trampoline): New trampoline function
which calls mono_runtime_class_init and patches the call site to
avoid further calls.
(mono_arch_create_class_init_trampoline): New arch specific function
to create a class init trampoline.
(create_trampoline_code): Generalized so it can create
class init trampolines as well.

* mini.c (helper_sig_class_init_trampoline): New helper variable.
(mono_create_class_init_trampoline): New function to create and cache
class init trampolines.
(mono_find_class_init_trampoline_by_addr): New function to lookup the
vtable given the address of a class init trampoline. Used by the
patching process.
(mono_codegen): Generate a call to a trampoline instead of
mono_runtime_class_init in LDSFLD[A].
(mono_codegen): Add relocations for the new trampoline.

* mini.h mini-x86.c aot.c: Added a new relocation type:
MONO_PATCH_INFO_CLASS_INIT.

* mini.h: Bump AOT version number.

* aot.c: Create a copy of the loaded code instead of using the original
so methods which call each other will be close in memory, improving
cache behaviour.

svn path=/trunk/mono/; revision=18102

20 years ago2003-09-15 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Mon, 15 Sep 2003 08:25:35 +0000 (08:25 -0000)]
2003-09-15  Zoltan Varga  <vargaz@freemail.hu>

* exceptions-x86.c (mono_arch_has_unwind_info): Back out the previous
patch since it breaks the regression tests.

svn path=/trunk/mono/; revision=18101

20 years ago2003-09-15 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Mon, 15 Sep 2003 07:29:03 +0000 (07:29 -0000)]
2003-09-15  Zoltan Varga  <vargaz@freemail.hu>

* exceptions-x86.c (mono_arch_has_unwind_info): Added explicit check
for the register saving instruction sequence since the
frame_state_for function in glibc 2.3.2 don't seem to detect it.

svn path=/trunk/mono/; revision=18100

20 years agoNewlines normalizing
Oleg Tkachenko [Sun, 14 Sep 2003 22:01:24 +0000 (22:01 -0000)]
Newlines normalizing

svn path=/trunk/mcs/; revision=18096

20 years ago2003-09-14 Sebastien Pouliot <spouliot@videotron.ca>
Sebastien Pouliot [Sun, 14 Sep 2003 20:31:44 +0000 (20:31 -0000)]
2003-09-14  Sebastien Pouliot  <spouliot@videotron.ca>

* AllTests.cs: New. Common methods to compare DateTimes and longs.
* ReceivedCollectionTest.cs: New. Unit tests for ReceivedCollection.
* ReceivedTest.cs: New. Unit test for Received.
* TimestampFormatExceptionTest.cs: Unit test for TimestampFormatException.
* TimestampInputFilterTest.cs: Unit test for TimestampInputFilter.
* TimestampOutputFilterTest.cs: Unit test for TimestampOutputFilter.
* TimestampTest.cs: Unit test for Timestamp.
* WSTimestampTest.cs: Unit test for WSTimestamp.

svn path=/trunk/mcs/; revision=18095

20 years agoOutputter fixup
Oleg Tkachenko [Sun, 14 Sep 2003 19:39:25 +0000 (19:39 -0000)]
Outputter fixup

svn path=/trunk/mcs/; revision=18093

20 years ago2003-09-14 Sebastien Pouliot <spouliot@videotron.ca>
Sebastien Pouliot [Sun, 14 Sep 2003 18:38:38 +0000 (18:38 -0000)]
2003-09-14  Sebastien Pouliot  <spouliot@videotron.ca>

* ConfigurationBaseTest.cs: New. Test all WSE1 static protected methods.
* FilterConfigurationTest.cs: New. Test presence of default input/output
SOAP filters.
* WebServicesConfigurationTest.cs: New. Test FilterConfiguration.

svn path=/trunk/mcs/; revision=18090

20 years ago2003-09-14 Pedro Mart�nez Juli� <yoros@wanadoo.es>
Pedro Martínez Juliá [Sun, 14 Sep 2003 18:10:03 +0000 (18:10 -0000)]
2003-09-14  Pedro Mart�nez Juli�  <yoros@wanadoo.es>

    * FloatingPointFormatter.cs: Add the necessary castings to char
    conversions.

svn path=/trunk/mcs/; revision=18089

20 years ago2003-09-14 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
Atsushi Eno [Sun, 14 Sep 2003 16:15:44 +0000 (16:15 -0000)]
2003-09-14  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>

* DTMXPathNavigator.cs,
  DTMXPathDocument.cs,
  DTMXPathDocumentBuilder.cs : Added IXmlLineInfo support. Removed
  node's extraneous schemaType. Some code reformatting.

svn path=/trunk/mcs/; revision=18087

20 years ago2003-09-14 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Sun, 14 Sep 2003 14:29:07 +0000 (14:29 -0000)]
2003-09-14  Zoltan Varga  <vargaz@freemail.hu>

* TODO: Fix todo item && remove another.

svn path=/trunk/mono/; revision=18086

20 years ago * XmlCustomFormatter.cs: added support for additional string types in
Lluis Sanchez [Sun, 14 Sep 2003 13:08:11 +0000 (13:08 -0000)]
* XmlCustomFormatter.cs: added support for additional string types in
  GenerateToXmlString().
* XmlSchemaExporter.cs: Fixed generation of XmlMembersMapping using
  encoded format.

svn path=/trunk/mcs/; revision=18085

20 years ago * XmlSchema.cs: Do not add schema namespace declaration if it is already
Lluis Sanchez [Sun, 14 Sep 2003 13:04:24 +0000 (13:04 -0000)]
* XmlSchema.cs: Do not add schema namespace declaration if it is already
  declared.

svn path=/trunk/mcs/; revision=18084

20 years ago * XmlTextWriter.cs: Attributes that have a namespace must be always
Lluis Sanchez [Sun, 14 Sep 2003 13:01:47 +0000 (13:01 -0000)]
* XmlTextWriter.cs: Attributes that have a namespace must be always
  prefixed.

svn path=/trunk/mcs/; revision=18083

20 years ago * SoapDocumentationHandler.cs: Added support for on-the-fly proxy
Lluis Sanchez [Sun, 14 Sep 2003 12:53:38 +0000 (12:53 -0000)]
* SoapDocumentationHandler.cs: Added support for on-the-fly proxy
  code generation in documentation pages.

svn path=/trunk/mcs/; revision=18082

20 years ago * System.Web.Services_test.dll.sources: Added BindingCollectionTest.cs
Lluis Sanchez [Sun, 14 Sep 2003 12:51:31 +0000 (12:51 -0000)]
* System.Web.Services_test.dll.sources: Added BindingCollectionTest.cs
  ChangeLog DocumentableItemTest.cs OperationCollectionTest.cs
  OperationMessageCollectionTest.cs OperationMessageTest.cs
  PortTypeCollectionTest.cs PortTypeTest.cs ServiceCollectionTest.cs
  ServiceDescriptionCollectionTest.cs
  SoapBodyBindingTest.cs SoapOperationBindingTest.cs TypesTest.cs
  New test files by Erik LeBel.

svn path=/trunk/mcs/; revision=18081

20 years agoBindingCollectionTest.cs ChangeLog DocumentableItemTest.cs
Lluis Sanchez [Sun, 14 Sep 2003 12:44:10 +0000 (12:44 -0000)]
BindingCollectionTest.cs ChangeLog DocumentableItemTest.cs
  OperationCollectionTest.cs OperationMessageCollectionTest.cs
  OperationMessageTest.cs PortTypeCollectionTest.cs PortTypeTest.cs
  ServiceCollectionTest.cs ServiceDescriptionCollectionTest.cs
  SoapBodyBindingTest.cs SoapOperationBindingTest.cs TypesTest.cs
  New test files by Erik LeBel.

svn path=/trunk/mcs/; revision=18080

20 years ago * DocumentableItem.cs MimeContentBinding.cs OperationMessage.cs
Lluis Sanchez [Sun, 14 Sep 2003 12:24:49 +0000 (12:24 -0000)]
* DocumentableItem.cs MimeContentBinding.cs OperationMessage.cs
  OperationMessageCollection.cs PortCollection.cs PortType.cs
  PortTypeCollection.cs ServiceCollection.cs ServiceDescriptionCollection.cs
  SoapBodyBinding.cs SoapOperationBinding.cs: Several fixes by Erik LeBel
* ServiceDescriptionImporter.cs:
* ServiceDescriptionSerializerBase.cs: regenerated after the changes in
  the service description changes.
* ServiceDescriptionReflector.cs: Fixed generation of message parts in
  bare format.

svn path=/trunk/mcs/; revision=18079