mono.git
18 years ago2005-07-31 Miguel de Icaza <miguel@novell.com>
Miguel de Icaza [Mon, 1 Aug 2005 02:45:14 +0000 (02:45 -0000)]
2005-07-31  Miguel de Icaza  <miguel@novell.com>

* statement.cs: Copy the local exception into the exception
captured local.  Fixes 75674

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

18 years agoTest for 75674
Miguel de Icaza [Mon, 1 Aug 2005 02:41:34 +0000 (02:41 -0000)]
Test for 75674

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

18 years ago2005-07-31 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Sun, 31 Jul 2005 17:22:04 +0000 (17:22 -0000)]
2005-07-31  Atsushi Enomoto  <atsushi@ximian.com>

* CP932.cs : We Japanese never convert 005C to 00A5.

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

18 years agoMake buffer used in emitting types larger for some big generic types (patch by Michal...
Kamil Skalski [Sun, 31 Jul 2005 13:32:38 +0000 (13:32 -0000)]
Make buffer used in emitting types larger for some big generic types (patch by Michal Moskal)

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

18 years ago2005-07-31 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Sun, 31 Jul 2005 13:18:48 +0000 (13:18 -0000)]
2005-07-31  Atsushi Enomoto <atsushi@ximian.com>

* RdpPattern.cs : GetLabels() for RdpGroup should check attributes
  when the left branch is not nullable (it works like an interleave).
  Implemented spec 7.3 attribute check (though not enabled for now).

* RelaxngGrammar.cs : spec 7.3 check is kinda implemented but cannot
  verify now because of weird exception handling in the runtime.

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

18 years agoIn mcs:
Raja R Harinath [Sun, 31 Jul 2005 11:36:15 +0000 (11:36 -0000)]
In mcs:
Fix #75658.
* expression.cs (Invocation.OverloadResolve): Don't report error
CS1501 if error CS1502 has been reported.
(New.DoResolve): Delegate CS1501 reporting to
Invocation.OverloadResolve.

In errors:
* cs1502-4.cs: New test from #75658.

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

18 years agoUpdate
Raja R Harinath [Sun, 31 Jul 2005 08:41:46 +0000 (08:41 -0000)]
Update

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

18 years agoIn mcs:
Raja R Harinath [Sat, 30 Jul 2005 19:44:09 +0000 (19:44 -0000)]
In mcs:
Fix #75656.
* statement.cs (Block.CheckInvariantMeaningInBlock): Verify
invariant-meaning-in-block property in an enclosing block if
necessary.

In errors:
* cs0136-6.cs: New test from #75656.

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

18 years ago2005-07-30 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Sat, 30 Jul 2005 19:39:51 +0000 (19:39 -0000)]
2005-07-30  Zoltan Varga  <vargaz@freemail.hu>

* mini-ia64.c (mono_arch_call_opcode): Ongoing IA64 work.

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

18 years ago2005-07-30 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Sat, 30 Jul 2005 18:46:54 +0000 (18:46 -0000)]
2005-07-30  Atsushi Enomoto  <atsushi@ximian.com>

* Makefile : csc build fix.

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

18 years ago2005-07-30 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Sat, 30 Jul 2005 18:26:36 +0000 (18:26 -0000)]
2005-07-30  Zoltan Varga  <vargaz@freemail.hu>

* mini-exceptions.c mini-ia64.h: Ongoing IA64 work.

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

18 years ago2005-07-30 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Sat, 30 Jul 2005 17:54:02 +0000 (17:54 -0000)]
2005-07-30  Zoltan Varga  <vargaz@freemail.hu>

* mono-debug.c: Fix some (not all) alignment problems.

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

18 years ago2005-07-30 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Sat, 30 Jul 2005 17:06:38 +0000 (17:06 -0000)]
2005-07-30  Zoltan Varga  <vargaz@freemail.hu>

* mini-ia64.c (ia64_emit_bundle): Ongoing IA64 work.

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

18 years ago* CodeGeneratorFromTypeTest.cs: Added NewSlot tests.
Gert Driesen [Sat, 30 Jul 2005 16:27:36 +0000 (16:27 -0000)]
* CodeGeneratorFromTypeTest.cs: Added NewSlot tests.
* CSharpCodeGenerator.cs: Fixed code generated for NewSlot members.
* CodeGeneratorFromTypeTestBase.cs: Added NewSlot tests.
* CodeGenerator.cs: In OutputMemberScopeModifier, only output "new" modifier
in 2.0 profile.
* VBCodeGenerator.cs: Fixed code generated for NewSlot members.

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

18 years ago2005-07-30 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Sat, 30 Jul 2005 15:48:28 +0000 (15:48 -0000)]
2005-07-30  Zoltan Varga  <vargaz@freemail.hu>

* inssel.brg (mini_emit_memset): Add support for unaligned access.

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

18 years ago2005-07-30 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Sat, 30 Jul 2005 15:48:14 +0000 (15:48 -0000)]
2005-07-30  Zoltan Varga  <vargaz@freemail.hu>

* inssel.brg (mini_emit_memset): Add support for unaligned access.

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

18 years ago2005-07-30 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Sat, 30 Jul 2005 15:44:50 +0000 (15:44 -0000)]
2005-07-30  Zoltan Varga  <vargaz@freemail.hu>

* *-ia64.*: Ongoing IA64 work.

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

18 years ago2005-07-30 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Sat, 30 Jul 2005 15:43:43 +0000 (15:43 -0000)]
2005-07-30  Zoltan Varga  <vargaz@freemail.hu>

* ia64/ia64-codegen.h: Ongoing IA64 work.

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

18 years ago2005-07-30 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Sat, 30 Jul 2005 13:28:15 +0000 (13:28 -0000)]
2005-07-30  Zoltan Varga  <vargaz@freemail.hu>

* mini-ia64.c exceptions-ia64.c: Ongoing IA64 work.

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

18 years ago * appdomain.c (ves_icall_System_AppDomain_LoadAssemblyRaw):
Carlos Alberto Cortez [Sat, 30 Jul 2005 06:39:34 +0000 (06:39 -0000)]
* appdomain.c (ves_icall_System_AppDomain_LoadAssemblyRaw):
Invoke mono_image_load_from_data_full passing the refonly
parameter.

* assembly.c
(mono_assembly_open_from_bundle): Add the refonly argument,
in order to pass it to other methods it calls to.
(do_mono_assembly_open): Add the refonly argument, in order
to pass it to other methods it calls to.
(mono_assembly_open_full): Invoke do_mono_assembly_open passing
the refonly parameter to it.

* image.c: Add loaded_images_refonly_hash and
loaded_images_refonly_guid_hash to cache the reflection
only loaded images.
(mono_images_init): Initialize the hash tables used for
caching the reflection only images.
(load_modules): Invoke mono_image_open_full passing the refonly
parameter to load the modules the correct way.
(build_guid_table): Add the refonly argument, to re-build the
correct hash table.
(do_mono_image_open): Added the refonly argument, in order to
define it for the loaded image.
(mono_image_loaded_full): New function, which receives an
additional parameter to look for the image in the refonly or
non-refonly section.
(mono_image_loaded): Updated, using mono_image_loaded_full.
(mono_image_loaded_by_guid_full): The same case that happens
with mono_image_loaded_full.
(mono_image_loaded_by_guid): Likewise.
(register_image): Use the ref_only variable inside MonoImage
to decide in which hash table store the current image.
(mono_image_open_from_data_full): Rename
mono_image_open_from_data to mono_image_open_from_data_full,
adding the refonly argument, to define the ref_only variable
inside MonoImage.
(mono_image_open_from_data): Return
mono_image_open_from_data_full.
(mono_image_open_full): Rename mono_image_open to
mono_image_open_full, receiving the new refonly argument,
to pass it to inner methods.
(mono_pe_file_open): Update this function, to open
a MonoImage as a non-refonly image.
(mono_image_close): Use the refonly variable inside
MonoImage to remove the image from the correct caches.

* image.h: Add the signatures of mono_image_open_full,
mono_image_open_from_data_full, mono_image_loaded_full,
mono_image_loaded_by_guid_full.

* metadata-internals.h: Add the ref_only field to
MonoImage.

2005-07-29  Carlos Alberto Cortez <calberto.cortez@gmail.com>

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

18 years ago2005-07-24 Iain McCoy <iain@mccoy.id.au>
Iain McCoy [Sat, 30 Jul 2005 02:02:58 +0000 (02:02 -0000)]
2005-07-24  Iain McCoy  <iain@mccoy.id.au>

* Test/AttachedProperties.cs: made LocalValueEnumerator test not
depend on unstable implementation details

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

18 years ago2005-07-29 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Fri, 29 Jul 2005 21:23:18 +0000 (21:23 -0000)]
2005-07-29  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* CustomAttributeTypedArgument: Return the name of the
enum if the type is an enum in ToString ().

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

18 years ago2005-07-29 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Fri, 29 Jul 2005 20:41:43 +0000 (20:41 -0000)]
2005-07-29  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* icall.c (ves_icall_System_Reflection_GetReferencedAssemblies):
Fix the last behavior, which used to load the assemblies and
extract MonoReflectionAssemblyName information, instead of
extract it from the metadata tables. Needed for Reflection
Only assemblies.

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

18 years ago2005-07-29 Martin Baulig <martin@ximian.com>
Martin Baulig [Fri, 29 Jul 2005 18:55:03 +0000 (18:55 -0000)]
2005-07-29  Martin Baulig  <martin@ximian.com>

* mono-debug-debugger.c
(mono_debugger_lock, mono_debugger_unlock): g_assert() if we're
not initialized.

* mono-debug.c
(mono_debug_address_from_il_offset): Check whether we have
debugging support before attempting to take the lock.
(mono_debug_source_location_from_address): Likewise.
(mono_debug_source_location_from_il_offset): Likewise.
(mono_debug_il_offset_from_address): Likewise.
(mono_debug_address_from_il_offset): Likewise.

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

18 years ago2005-07-29 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Fri, 29 Jul 2005 13:55:41 +0000 (13:55 -0000)]
2005-07-29  Zoltan Varga  <vargaz@freemail.hu>

* AssemblyBuilderTest.cs: Add test for #75650.

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

18 years ago2005-07-29 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Fri, 29 Jul 2005 13:54:54 +0000 (13:54 -0000)]
2005-07-29  Zoltan Varga  <vargaz@freemail.hu>

* class.c (mono_class_from_name_case): Add support for dynamic images.
Fixes #75650.

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

18 years ago2005-07-29 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 29 Jul 2005 13:14:51 +0000 (13:14 -0000)]
2005-07-29  Atsushi Enomoto  <atsushi@ximian.com>

* XslFunctions.cs : XslTransform recovers from errors on document
  resolution. Fixed bug #75663.

* XslTransformTests.cs : added testcase for bug #75663.

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

18 years ago2005-07-29 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Fri, 29 Jul 2005 12:54:12 +0000 (12:54 -0000)]
2005-07-29  Zoltan Varga  <vargaz@freemail.hu>

* object.c (mono_class_compute_gc_descriptor): Add a workaround
for #75479.

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

18 years ago2005-07-29 Marek Safar <marek.safar@seznam.cz>
Marek Safar [Fri, 29 Jul 2005 12:50:39 +0000 (12:50 -0000)]
2005-07-29  Marek Safar  <marek.safar@seznam.cz>

* statement.cs (SwitchLabel.ResolveAndReduce): Refactored.
(SwitchLabel.Erorr_AlreadyOccurs): Share error message.
(Switch.CheckSwitch): Just save 50kb for SWF.

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

18 years ago2005-07-29 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 29 Jul 2005 12:13:11 +0000 (12:13 -0000)]
2005-07-29  Atsushi Enomoto  <atsushi@ximian.com>

* create-normalization-source.cs,
  Normalization.cs,
  create-char-mapping-source.cs,
  create-combining-class-source.cs,
  Makefile : converted managed array to pointers (like collation stuff).

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

18 years ago2005-07-29 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 29 Jul 2005 11:46:11 +0000 (11:46 -0000)]
2005-07-29  Atsushi Enomoto  <atsushi@ximian.com>

* NormalizationTableUtil.cs : further table range optimization.
* create-normalization-source.cs,
  create-char-mapping-source.cs,
  create-combining-class-source.cs : added C header output support.

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

18 years ago2005-07-29 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 29 Jul 2005 11:08:58 +0000 (11:08 -0000)]
2005-07-29  Atsushi Enomoto  <atsushi@ximian.com>

* create-normalization-source.cs, Normalization.cs :
  Now property size is < 256, so directly embed value in "props" array.
  Add QuickCheck(c,checkType) and remove IsNFD/C/KD/KC and delegates.

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

18 years ago2005-07-29 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 29 Jul 2005 10:29:38 +0000 (10:29 -0000)]
2005-07-29  Atsushi Enomoto  <atsushi@ximian.com>

* create-combining-class-source.cs,
  create-char-mapping-source.cs,
  create-normalization-source.cs,
  NormalizationTableUtil.cs,
  Normalization.cs : String.Normalize() does not handle surrogate
  characters. mapping information in DerivedNormalizationProps.txt
  are not used in the code (those from UnicodeData.txt is used).
  Hangul syllables are computed instead of embedded in the tables.
* managed-collation.patch : removed IntPtrStream and Makefile patches.

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

18 years ago2005-07-29 Ankit Jain <jankit@novell.com>
Ankit Jain [Fri, 29 Jul 2005 10:17:51 +0000 (10:17 -0000)]
2005-07-29  Ankit Jain <jankit@novell.com>

* get.c (get_constant): Fix printing of some constant types and make it consistent.

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

18 years ago2005-07-29 Lluis Sanchez Gual <lluis@novell.com>
Lluis Sanchez [Fri, 29 Jul 2005 10:02:06 +0000 (10:02 -0000)]
2005-07-29  Lluis Sanchez Gual <lluis@novell.com>

* SoapWriter.cs: Wrap method signature headers in a MethodSignature
object before serializing. Track changes in SoapTypeMapper.
* SoapReader.cs: Track changes in SoapTypeMapper. Factorized some code.
* SoapTypeMapper.cs: Replaced indexers by regular methods, this makes
code easier to read an understand. Simplified the code for registering
basic soap types. Added support for types from
System.Runtime.Remoting.Metadata.W3cXsd2001. Implemented support
for MethodSignature serialization. All this fixes bug #75537.

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

18 years ago2005-07-29 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 29 Jul 2005 07:45:07 +0000 (07:45 -0000)]
2005-07-29  Atsushi Enomoto  <atsushi@ximian.com>

* MSCompatUnicodeTable.cs : IsSortable() was broken.

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

18 years ago2005-07-29 Satya Sudha K <ksathyasudha@novell.com>
Satya Sudha K [Fri, 29 Jul 2005 07:37:08 +0000 (07:37 -0000)]
2005-07-29 Satya Sudha K <ksathyasudha@novell.com>
        * mb-parser.jay, expression.cs: Fixed concat operation with compound assign statements
        * support.cs : Returning 'NullLiteral.Null', when a parameter default value is null

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

18 years ago2005-07-29 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 29 Jul 2005 06:09:10 +0000 (06:09 -0000)]
2005-07-29  Atsushi Enomoto  <atsushi@ximian.com>

* MSCompatUnicodeTable.cs : added helper for CompareInfo.IsSortable().

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

18 years ago2005-07-29 Cesar Lopez Nataren <cnataren@novell.com>
César Natarén [Fri, 29 Jul 2005 05:17:57 +0000 (05:17 -0000)]
2005-07-29  Cesar Lopez Nataren  <cnataren@novell.com>

* All files at current dir: set svn:eol-style to native.

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

18 years ago2005-07-29 Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
Francisco Figueiredo Jr. [Fri, 29 Jul 2005 04:20:04 +0000 (04:20 -0000)]
2005-07-29  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>

        * NpgsqlCommand.cs: Fixed problem with query strings with newlines. Regexp used to parse parameters were removing new line bytes creating query strings with errors. Thanks Jaroslaw Kowalski (jaak at jkowalski dot net) for fix.

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

18 years ago * Sqlite.cs, SqliteCommand.cs: Report string error messages
Joshua Tauberer [Fri, 29 Jul 2005 01:02:37 +0000 (01:02 -0000)]
* Sqlite.cs, SqliteCommand.cs: Report string error messages
    in prepare, for version 3.

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

18 years agoReplaced all assembly references with constants in Consts.cs.
Kornél Pál [Fri, 29 Jul 2005 00:13:41 +0000 (00:13 -0000)]
Replaced all assembly references with constants in Consts.cs.

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

18 years agoReplaced assembly references with constants in Consts.cs.
Kornél Pál [Thu, 28 Jul 2005 23:46:29 +0000 (23:46 -0000)]
Replaced assembly references with constants in Consts.cs.

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

18 years ago2005-07-28 Florian Gross <flgr@ccan.de>
Florian Gross [Thu, 28 Jul 2005 21:28:06 +0000 (21:28 -0000)]
2005-07-28  Florian Gross  <flgr@ccan.de>

* DateConstructor.cs: Sets _prototype. Added DateMod. MakeDay,
IsLeapYear, DaysInYear, WeekDay, HourFromTime, MinFromTime,
SecFromTime, msFromTime use DateMod (important for negative date
values!)
* ScriptObject.cs: Added implementation of proprietary __proto__
* JSObject.cs: Added more ClassName cases and fixed old ones.
GetDefaultValue uses smartToString instead of toString
* ArrayPrototype.cs: Added Proto. Switched indices and length values
to use uint instead of int so we can represent the full Array size
range from ECMA-262
* StringConstructor.cs: Sets _prototype
* ObjectConstructor.cs: Sets _prototype
* RegExpPrototype.cs: Added Proto. Uses uint instead of int for
RegExpMatch length and indices
* NumberConstructor.cs: Sets _prototype
* expression.cs: force_strong_type always uses ToNumber (fixes
broken arguments for Math.pow and so on)
* ObjectPrototype.cs: Added Proto. toString is dumb and will output
[object Array] when called on an Array instead of using
ArrayPrototype.toString. Added smartToString which does the old
behavior
* StringPrototype.cs: Added Proto. Uses uint instead of int for
arrays
* JScriptException.cs: Added more cases to Message
* ArrayObject.cs: Switched to uint for indices and length
* FunctionConstructor.cs: Sets _prototype
* Equality.cs: Rewrote equality logic. More cases covered, less code
* DatePrototype.cs: Added Proto
* Convert.cs: Added ToUint32. ToNumber with Arrays switched to uint
* StrictEquality.cs: Added logic for function equality
* StringObject.cs: Initializes value to "". Implemented Equals
* LateBinding.cs: More cases covered. Added logic for converting
arguments to match the signature. Added SetArrayLength. Refactored
to use SetArrayLength
* BooleanPrototype.cs: Added Proto and empty implementation of
constructor
* BooleanConstructor.cs: Sets _prototype
* FunctionPrototype.cs: Added Proto
* NumberPrototype.cs: Added Proto
* ArrayConstructor.cs: Sets _prototype
* SemanticAnalizer.cs: Added constructor and prototype information
to prototypes lookup table
* RegExpConstructor.cs: Sets _prototype
* ScriptFunction.cs: Added _prototype and implemented prototype
using it. Implemented Equals for built-in functions

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

18 years ago2005-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Thu, 28 Jul 2005 19:47:18 +0000 (19:47 -0000)]
2005-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* FormsAuthentication.cs: allow hardware acceleration support if
available. Sebastien dixit.

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

18 years ago2005-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Thu, 28 Jul 2005 18:32:14 +0000 (18:32 -0000)]
2005-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* MachineKeyConfigHandler.cs:
* MachineKeyConfig.cs: removed unused property. The CryptoGod has spoken
and told me to use RandomNumberGenerator.Create to let the
implementation choose the generator.

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

18 years ago2005-07-28 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 28 Jul 2005 18:07:52 +0000 (18:07 -0000)]
2005-07-28  Atsushi Enomoto  <atsushi@ximian.com>

* create-tailoring.cfg : added for convenience of contraction check.

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

18 years ago2005-07-28 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 28 Jul 2005 18:05:03 +0000 (18:05 -0000)]
2005-07-28  Atsushi Enomoto  <atsushi@ximian.com>

* create-normalization-source.cs,
  SimpleCollator.cs,
  SortKeyBuffer.cs,
  create-mscompat-collation-table.cs,
  MSCompatUnicodeTableUtil.cs,
  SortKey.cs,
  create-collation-element-table.cs,
  MSCompatUnicodeTable.cs,
  CodePointIndexer.cs,
  create-combining-class-source.cs : added copyright lines.

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

18 years ago2005-07-28 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 28 Jul 2005 17:52:05 +0000 (17:52 -0000)]
2005-07-28  Atsushi Enomoto  <atsushi@ximian.com>

  MSCompatUnicodeTable.cs : removed extraneous definition.

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

18 years ago2005-07-28 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 28 Jul 2005 17:24:15 +0000 (17:24 -0000)]
2005-07-28  Atsushi Enomoto  <atsushi@ximian.com>

* create-mscompat-collation-table.cs
  MSCompatUnicodeTable.cs : full C header support, finally.

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

18 years ago2005-07-28 Cesar Lopez Nataren <cnataren@novell.com>
César Natarén [Thu, 28 Jul 2005 16:26:26 +0000 (16:26 -0000)]
2005-07-28  Cesar Lopez Nataren  <cnataren@novell.com>

* expression.cs (emit_access): Take into account that __proto__
property (Mozilla extension) is contained in ScriptObject.

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

18 years ago2005-07-28 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Thu, 28 Jul 2005 16:19:13 +0000 (16:19 -0000)]
2005-07-28  Zoltan Varga  <vargaz@freemail.hu>

* TODO: Remove out-of-data todo stuff.

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

18 years ago2005-07-28 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Thu, 28 Jul 2005 16:02:11 +0000 (16:02 -0000)]
2005-07-28  Zoltan Varga  <vargaz@freemail.hu>

* reflection.c (mono_method_get_object): Fix warning.

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

18 years ago2005-07-28 Martin Baulig <martin@ximian.com>
Martin Baulig [Thu, 28 Jul 2005 14:59:18 +0000 (14:59 -0000)]
2005-07-28  Martin Baulig  <martin@ximian.com>

* mono-debug.c
(mono_debug_add_wrapper): Also write the wrapper type.

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

18 years ago* get.c (dis_stringify_method_signature): Fix handling of marshal info for
Ankit Jain [Thu, 28 Jul 2005 14:25:20 +0000 (14:25 -0000)]
* get.c (dis_stringify_method_signature): Fix handling of marshal info for
  method params. Also, handle possible gaps in the PARAM table.

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

18 years ago2005-07-28 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 28 Jul 2005 14:01:00 +0000 (14:01 -0000)]
2005-07-28  Atsushi Enomoto <atsushi@ximian.com>

* XsdValidatingReader.cs : when xsi:schemaLocation could not be
  resolved, it still does not raise error when corresponding schema
  already exists.

* XsdValidatingReaderTests.cs : added test case for duplicating
  assignment of both Schemas.Add() and xsi:schemaLocation where
  schemaLocation could not be resolved.

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

18 years ago2005-07-28 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 28 Jul 2005 11:42:38 +0000 (11:42 -0000)]
2005-07-28  Atsushi Enomoto  <atsushi@ximian.com>

* Normalization.cs,
  NormalizationTableUtil.cs,
  create-char-mapping-source.cs : more aggressive data compression.
  It now ignores characters that are >= U+10000.

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

18 years ago2005-07-28 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Thu, 28 Jul 2005 10:46:53 +0000 (10:46 -0000)]
2005-07-28  Zoltan Varga  <vargaz@freemail.hu>

* mini.h mini.c (mono_create_jit_trampoline_from_token): Remove some
dead code.

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

18 years ago2005-07-28 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 28 Jul 2005 10:26:09 +0000 (10:26 -0000)]
2005-07-28  Atsushi Enomoto  <atsushi@ximian.com>

* Makefile,
  Normalization.template,
  Normalization.cs : renamed existing file.

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

18 years ago2005-07-28 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Thu, 28 Jul 2005 10:25:32 +0000 (10:25 -0000)]
2005-07-28  Zoltan Varga  <vargaz@freemail.hu>

* aot.c: Save/load MonoCachedClassInfo->has_nested_classes.

* mini.h: Bump corlib version.

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

18 years ago2005-07-28 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Thu, 28 Jul 2005 10:23:24 +0000 (10:23 -0000)]
2005-07-28  Zoltan Varga  <vargaz@freemail.hu>

* class-internals.h (MonoCachedClassInfo): Add has_nested_classes field.

* class.c (mono_class_init): Avoid reading nested classes if the AOT
data indicates the class has none.

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

18 years ago2005-07-28 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 28 Jul 2005 10:14:24 +0000 (10:14 -0000)]
2005-07-28  Atsushi Enomoto  <atsushi@ximian.com>

* NormalizationTableUtil.cs,
  Normalization.template,
  create-combining-class-source.cs : GetCombiningClass is now
  implemented as indexer based array.
* Makefile : renamed output filename.
* create-mscompat-collation-table.cs : removed comments that does not
  make sense now.
* create-tailoring.cs : use utf-8 output (and fixed filename).

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

18 years ago2005-07-28 Marek Safar <marek.safar@seznam.cz>
Marek Safar [Thu, 28 Jul 2005 08:39:03 +0000 (08:39 -0000)]
2005-07-28  Marek Safar  <marek.safar@seznam.cz>

* Control.cs (PaintControlBackground): Draw background image
corrrectly.
(CheckForIllegalCrossThreadCalls): Stubbed.

* Form.cs (OnCreateControl): Center when should be centered.

* ThemeWin32Classic.cs (DrawPictureBox): Pass size.

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

18 years ago2005-07-28 Marek Safar <marek.safar@seznam.cz>
Marek Safar [Thu, 28 Jul 2005 07:19:46 +0000 (07:19 -0000)]
2005-07-28  Marek Safar  <marek.safar@seznam.cz>

* StringComparer.cs: Add generics version of string interfaces.

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

18 years ago2005-07-27 Cesar Lopez Nataren <cnataren@novell.com>
César Natarén [Thu, 28 Jul 2005 00:25:21 +0000 (00:25 -0000)]
2005-07-27  Cesar Lopez Nataren  <cnataren@novell.com>

* SemanticAnalizer.cs: Added Boolean/BooleanConstructor and
Function/FunctionConstructor. Delete method Dump.

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

18 years ago2005-07-27 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Wed, 27 Jul 2005 23:42:40 +0000 (23:42 -0000)]
2005-07-27  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* gtest-179.cs: Re-enable gtest-179.cs, since bug #75417
has been fixed.

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

18 years ago2005-07-27 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Wed, 27 Jul 2005 23:40:55 +0000 (23:40 -0000)]
2005-07-27  Carlos Alberto Cortez <calberto.cortez@gmail.com>

Fix #75417
* ecore.cs (Expression.IsAccessorAccessible): Change the check for
Private accessor case, using TypeManager.IsPrivateAccessible instead of
invocation_type == mi.DeclaringType, since the first one also checks
other condition used by generic instances.

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

18 years agoPort to Cairo 0.5.x. API changed a lot, added much more tests.
Hisham Mardam Bey [Wed, 27 Jul 2005 23:00:40 +0000 (23:00 -0000)]
Port to Cairo 0.5.x. API changed a lot, added much more tests.

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

18 years ago2005-07-28 Lluis Sanchez Gual <lluis@novell.com>
Lluis Sanchez [Wed, 27 Jul 2005 22:14:11 +0000 (22:14 -0000)]
2005-07-28  Lluis Sanchez Gual  <lluis@novell.com>

* Mono.Posix.dll.sources: Add the Unix remoting channel to the build.
* Makefile: Add System.Runtime.Remoting dependency.

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

18 years ago2005-07-28 Lluis Sanchez Gual <lluis@novell.com>
Lluis Sanchez [Wed, 27 Jul 2005 22:12:26 +0000 (22:12 -0000)]
2005-07-28  Lluis Sanchez Gual  <lluis@novell.com>

* UnixChannel.cs, UnixClientChannel.cs, UnixClientTransportSink.cs,
UnixClientTransportSinkProvider.cs, UnixMessageIO.cs,
UnixServerChannel.cs, UnixServerTransportSink.cs,
UnixConnectionPool.cs: The new Unix socket remoting channel.

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

18 years agoNew test for #75649.
Martin Baulig [Wed, 27 Jul 2005 20:34:17 +0000 (20:34 -0000)]
New test for #75649.

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

18 years ago2005-07-27 Martin Baulig <martin@ximian.com>
Martin Baulig [Wed, 27 Jul 2005 20:33:59 +0000 (20:33 -0000)]
2005-07-27  Martin Baulig  <martin@ximian.com>

* anonymous.cs (CaptureContext.AddField): Added
`AnonymousContainer am' argument; compute its toplevel scope if
it's not already computed.  Fixes #75649.

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

18 years ago2005-07-27 Martin Baulig <martin@ximian.com>
Martin Baulig [Wed, 27 Jul 2005 20:33:41 +0000 (20:33 -0000)]
2005-07-27  Martin Baulig  <martin@ximian.com>

* anonymous.cs (CaptureContext.AddField): Added
`AnonymousContainer am' argument; compute its toplevel scope if
it's not already computed.  Fixes #75649.

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

18 years ago2005-07-27 Martin Baulig <martin@ximian.com>
Martin Baulig [Wed, 27 Jul 2005 18:51:52 +0000 (18:51 -0000)]
2005-07-27  Martin Baulig  <martin@ximian.com>

* mini-codegen.c
(create_copy_ins): Added `const unsigned char *ip' argument; set
`copy->cil_code' from it.

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

18 years ago2005-07-27 Martin Baulig <martin@ximian.com>
Martin Baulig [Wed, 27 Jul 2005 18:50:57 +0000 (18:50 -0000)]
2005-07-27  Martin Baulig  <martin@ximian.com>

* mini-exceptions.c (mono_handle_exception): Don't call
mono_debugger_handle_exception() for filters.

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

18 years agoBring a wave of decency to these Makefiles
Miguel de Icaza [Wed, 27 Jul 2005 17:44:56 +0000 (17:44 -0000)]
Bring a wave of decency to these Makefiles

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

18 years ago2005-07-22 Maverson Eduardo Schulze Rosa <maverson@gmail.com> and Alexandre
Rafael Teixeira [Wed, 27 Jul 2005 16:11:19 +0000 (16:11 -0000)]
2005-07-22 Maverson Eduardo Schulze Rosa <maverson@gmail.com> and Alexandre
Rocha Lima e Marcondes <alexandre@psl-pr.softwarelivre.org>
* block.cs: Local variable alias and static flag  support and
     MethodBlock class that knows the name of the Method that owns it
* class.cs: Static local specialname modificator emission
* expression.cs: Hidden static field access using the static local
  alias
* statement.cs: Local variable alias support and Static local flag
* mb-parser.jay: Static local identification and related erros

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

18 years ago2005-07-13 Maverson Eduardo Schulze Rosa <maverson@gmail.com>
Rafael Teixeira [Wed, 27 Jul 2005 16:03:08 +0000 (16:03 -0000)]
2005-07-13 Maverson Eduardo Schulze Rosa <maverson@gmail.com>
*  LocalDeclarationB.vb : Static local on classes and modules test.
*  LocalDeclarationC.vb : Inner block static local test.

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

18 years ago2005-07-13 Maverson Eduardo Schulze Rosa <maverson@gmail.com>
Rafael Teixeira [Wed, 27 Jul 2005 15:56:46 +0000 (15:56 -0000)]
2005-07-13 Maverson Eduardo Schulze Rosa <maverson@gmail.com>
* Added LocalDeclarationD.vb : Static local on structures.

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

18 years agoRemoved unnecessary CLSCompliantAttribute(true).
Boris Kirzner [Wed, 27 Jul 2005 15:34:47 +0000 (15:34 -0000)]
Removed unnecessary CLSCompliantAttribute(true).

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

18 years agoChanged location of rt.dll in TARGET_JVM project file.
Boris Kirzner [Wed, 27 Jul 2005 15:15:43 +0000 (15:15 -0000)]
Changed location of rt.dll in TARGET_JVM project file.

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

18 years ago2005-07-28 Iain McCoy <iain@mccoy.id.au>
Iain McCoy [Wed, 27 Jul 2005 14:52:13 +0000 (14:52 -0000)]
2005-07-28  Iain McCoy  <iain@mccoy.id.au>

        * xamlc.cs: added support for choosing source code language to
        generate and improved --help and --V output.

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

18 years ago2005-07-27 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Wed, 27 Jul 2005 14:45:25 +0000 (14:45 -0000)]
2005-07-27  Atsushi Enomoto  <atsushi@ximian.com>

* create-mscompat-collation-table.cs : hacked safer IPA extensions.
* Collation-notes.txt : status of sortkey table.

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

18 years ago2005-07-27 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Wed, 27 Jul 2005 14:08:28 +0000 (14:08 -0000)]
2005-07-27  Atsushi Enomoto  <atsushi@ximian.com>

* create-mscompat-collation-table.cs : some Greek mapping fix.

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

18 years ago2005-07-27 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Wed, 27 Jul 2005 13:39:35 +0000 (13:39 -0000)]
2005-07-27  Zoltan Varga  <vargaz@freemail.hu>

* mini-trampolines.c (mono_aot_trampoline): Handle AppDomain:InvokeInDomain
as well.

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

18 years ago2005-07-27 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Wed, 27 Jul 2005 13:06:51 +0000 (13:06 -0000)]
2005-07-27  Atsushi Enomoto  <atsushi@ximian.com>

* create-mscompat-collation-table.cs : diacritical weight is not
  treated correctly when they are picked from letter names, as flags.

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

18 years ago2005-07-27 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Wed, 27 Jul 2005 11:36:25 +0000 (11:36 -0000)]
2005-07-27  Atsushi Enomoto  <atsushi@ximian.com>

* create-mscompat-collation-table.cs : fixed culture-dependent
  nonspacing mark weight.

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

18 years agoShare OnCookieAdd implementation with Mono (no #if TARGET_J2EE)
Eyal Alalouf [Wed, 27 Jul 2005 11:26:09 +0000 (11:26 -0000)]
Share OnCookieAdd implementation with Mono (no #if TARGET_J2EE)

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

18 years ago2005-07-27 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Wed, 27 Jul 2005 10:18:25 +0000 (10:18 -0000)]
2005-07-27  Atsushi Enomoto  <atsushi@ximian.com>

* create-mscompat-collation-table.cs : some Hebrew case letter fixes.
  Some diacritical fixes on symbols.

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

18 years agoupdate
Raja R Harinath [Wed, 27 Jul 2005 09:56:52 +0000 (09:56 -0000)]
update

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

18 years ago2005-07-27 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Wed, 27 Jul 2005 09:35:47 +0000 (09:35 -0000)]
2005-07-27  Atsushi Enomoto  <atsushi@ximian.com>

* create-mscompat-collation-table.cs : Fixed level 3 weight of
  Arabic presentation forms.

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

18 years agoImprove equality operators (including better IsEmpty handling)
Andrew Skiba [Wed, 27 Jul 2005 09:00:13 +0000 (09:00 -0000)]
Improve equality operators (including better IsEmpty handling)

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

18 years ago2005-07-27 Jordi Mas i Hernandez <jordi@ximian.com>
Jordi Mas i Hernandez [Wed, 27 Jul 2005 07:51:22 +0000 (07:51 -0000)]
2005-07-27 Jordi Mas i Hernandez <jordi@ximian.com>

* RectangleF.cs: Fixes IsEmpty logic

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

18 years ago2005-07-27 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Wed, 27 Jul 2005 07:15:10 +0000 (07:15 -0000)]
2005-07-27  Atsushi Enomoto  <atsushi@ximian.com>

* create-mscompat-collation-table.cs : Fixed some diacritical weight
  of Arabic presentation forms.

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

18 years ago2005-07-27 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Wed, 27 Jul 2005 05:38:43 +0000 (05:38 -0000)]
2005-07-27  Atsushi Enomoto  <atsushi@ximian.com>

* SimpleCollator.cs : more status updates. It's almost complete,
  except for sortkey values.

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

18 years ago2005-07-27 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Wed, 27 Jul 2005 05:00:32 +0000 (05:00 -0000)]
2005-07-27  Atsushi Enomoto  <atsushi@ximian.com>

* SimpleCollator.cs : similar optimization also for LastIndexOf().

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

18 years ago2005-07-27 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Wed, 27 Jul 2005 04:47:20 +0000 (04:47 -0000)]
2005-07-27  Atsushi Enomoto  <atsushi@ximian.com>

* SimpleCollator.cs : the previous patch was missing IgnoreNonSpace
  case.

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

18 years ago2005-07-27 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Wed, 27 Jul 2005 04:38:37 +0000 (04:38 -0000)]
2005-07-27  Atsushi Enomoto  <atsushi@ximian.com>

* SimpleCollator.cs : reduced extra sortkey value computation in
  MatchesForward(). It makes IndexOf() roughly 30% faster.

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

18 years agoSqlite adapter now handles SQL strings containing
Joshua Tauberer [Wed, 27 Jul 2005 01:07:50 +0000 (01:07 -0000)]
Sqlite adapter now handles SQL strings containing
more than one SQL statement (i.e. separated by
semicolons).

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

18 years ago2005-07-26 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Tue, 26 Jul 2005 18:39:44 +0000 (18:39 -0000)]
2005-07-26  Atsushi Enomoto  <atsushi@ximian.com>

* StringComparer.cs : implemented StringCultureComparer.GetHashCode().

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