mono.git
7 years agoHandle windows paths in ResXFileRef, for conversion to string case
Ankit Jain [Mon, 13 Mar 2017 17:05:50 +0000 (13:05 -0400)]
Handle windows paths in ResXFileRef, for conversion to string case

- convert the path a little earlier to handle the case for conversion to
  string
- Fixes earlier commit a3195b79f6fdba3a8d59f0de5a881f90dcf7d458
- And enable the corresponding test

7 years ago[jit] Add parameter type checks to the SIMD intrinsics to make sure we are handling...
Zoltan Varga [Tue, 14 Mar 2017 01:46:46 +0000 (21:46 -0400)]
[jit] Add parameter type checks to the SIMD intrinsics to make sure we are handling the proper methods. Fixes #53278. (#4520)

7 years agoBump buildtools to branch that includes portable targets
Alexander Köplinger [Mon, 13 Mar 2017 23:29:11 +0000 (00:29 +0100)]
Bump buildtools to branch that includes portable targets

7 years ago[runtime] Mark array types with more than 32 dimensions as invalid. Move the check...
Zoltan Varga [Mon, 13 Mar 2017 20:02:25 +0000 (16:02 -0400)]
[runtime] Mark array types with more than 32 dimensions as invalid. Move the check for arrays of void into Array.CreateInstance (), since typeof (void).MakeArrayType () is valid. Fixes #53131. (#4514)

7 years ago[interp] kill MINT_LDTHISA
Bernhard Urban [Mon, 13 Mar 2017 16:39:58 +0000 (17:39 +0100)]
[interp] kill MINT_LDTHISA

not required anymore with new internal ABI

7 years ago[interp] allow generic instantiation as argument in runtime_invoke
Bernhard Urban [Mon, 13 Mar 2017 16:39:58 +0000 (17:39 +0100)]
[interp] allow generic instantiation as argument in runtime_invoke

7 years ago[interp] more static trampolines
Bernhard Urban [Mon, 13 Mar 2017 16:39:58 +0000 (17:39 +0100)]
[interp] more static trampolines

7 years ago[interp] inflate cee_token properly if it comes from wrapper metadata
Bernhard Urban [Mon, 13 Mar 2017 16:39:58 +0000 (17:39 +0100)]
[interp] inflate cee_token properly if it comes from wrapper metadata

7 years ago[interp] make sure we wrap virtual methods with synchronize wrapper too
Bernhard Urban [Mon, 13 Mar 2017 16:39:58 +0000 (17:39 +0100)]
[interp] make sure we wrap virtual methods with synchronize wrapper too

7 years ago[interp] clear exception storage in runtime_invoke
Bernhard Urban [Mon, 13 Mar 2017 16:39:58 +0000 (17:39 +0100)]
[interp] clear exception storage in runtime_invoke

7 years ago[interp] lock when acquiring memory from a mempool.
Bernhard Urban [Mon, 13 Mar 2017 16:39:58 +0000 (17:39 +0100)]
[interp] lock when acquiring memory from a mempool.

`mono_domain_alloc` does that for us. also, use proper locking around
JIT code hashtable.  the interpreter repurpose the JITs hashtable, so
let's use the existing locks.

7 years ago[ci] add more steps to interp
Bernhard Urban [Mon, 13 Mar 2017 16:39:58 +0000 (17:39 +0100)]
[ci] add more steps to interp

7 years ago[tests] update 'make testinterp' target
Bernhard Urban [Mon, 13 Mar 2017 16:39:57 +0000 (17:39 +0100)]
[tests] update 'make testinterp' target

7 years ago[test-runner] remove duplicated --runtime hanlding
Bernhard Urban [Mon, 13 Mar 2017 16:39:57 +0000 (17:39 +0100)]
[test-runner] remove duplicated --runtime hanlding

7 years ago[test-runner] allow passing runtime args
Bernhard Urban [Mon, 13 Mar 2017 16:39:57 +0000 (17:39 +0100)]
[test-runner] allow passing runtime args

7 years ago[System.Windows.Forms] Disable failing test
Marek Safar [Mon, 13 Mar 2017 08:53:57 +0000 (09:53 +0100)]
[System.Windows.Forms] Disable failing test

7 years agoBump corefx
Marek Safar [Sun, 12 Mar 2017 09:24:10 +0000 (10:24 +0100)]
Bump corefx

7 years agoBump buildtools
Marek Safar [Sun, 12 Mar 2017 09:14:09 +0000 (10:14 +0100)]
Bump buildtools

7 years agoGDI+ functions: use constant for the library name, fix whitespace (#4515)
Frederik Carlier [Mon, 13 Mar 2017 08:15:22 +0000 (09:15 +0100)]
GDI+ functions: use constant for the library name, fix whitespace (#4515)

7 years ago[corlib] FileStream::Name needs to include fully qualified normalized name. Fixes...
Marek Safar [Sat, 11 Mar 2017 15:38:53 +0000 (16:38 +0100)]
[corlib] FileStream::Name needs to include fully qualified normalized name. Fixes #53231

7 years ago[jit] Implement RuntimeHelpers.IsReferenceOrContainsReferences intrinsic. Fixes ...
Zoltan Varga [Sun, 12 Mar 2017 04:43:37 +0000 (23:43 -0500)]
[jit] Implement RuntimeHelpers.IsReferenceOrContainsReferences intrinsic. Fixes #53153. (#4500)

7 years ago[docs] Remove dead metadata APIs.
Jon Purdy [Sat, 11 Mar 2017 00:07:35 +0000 (16:07 -0800)]
[docs] Remove dead metadata APIs.

7 years ago[docs] Remove dead mempool APIs.
Jon Purdy [Sat, 11 Mar 2017 00:05:18 +0000 (16:05 -0800)]
[docs] Remove dead mempool APIs.

7 years ago[docs] Remove dead hash table APIs.
Jon Purdy [Sat, 11 Mar 2017 00:04:48 +0000 (16:04 -0800)]
[docs] Remove dead hash table APIs.

7 years ago[docs] Remove dead GC APIs.
Jon Purdy [Fri, 10 Mar 2017 23:38:26 +0000 (15:38 -0800)]
[docs] Remove dead GC APIs.

7 years ago[docs] Remove dead remote wrapper APIs.
Jon Purdy [Fri, 10 Mar 2017 23:31:35 +0000 (15:31 -0800)]
[docs] Remove dead remote wrapper APIs.

They were deleted in d1ace1652b2063ea2c416351bd70b32470f55b9b.

7 years ago[docs] Remove dead loader error APIs.
Jon Purdy [Fri, 10 Mar 2017 23:30:34 +0000 (15:30 -0800)]
[docs] Remove dead loader error APIs.

They were deleted in 38cf816b97dff972b996905cd3a8e6ecbfdd2861.

7 years agoRemove CAS from System.Drawing unit tests
Frederik Carlier [Sat, 11 Mar 2017 16:32:25 +0000 (17:32 +0100)]
Remove CAS from System.Drawing unit tests

7 years ago[System.Windows.Forms] Fixes test build failure
Marek Safar [Sat, 11 Mar 2017 14:21:15 +0000 (15:21 +0100)]
[System.Windows.Forms] Fixes test build failure

7 years ago[bcl] Implement RuntimeHelpers.IsReferenceOrContainsReferences () as an icall, so...
Zoltan Varga [Sat, 11 Mar 2017 04:02:10 +0000 (23:02 -0500)]
[bcl] Implement RuntimeHelpers.IsReferenceOrContainsReferences () as an icall, so it works even if the intrinsic is disabled.

7 years agoHandle a file ref, with backslashes, in a .resx, on a non-windows system
Ankit Jain [Sat, 11 Mar 2017 02:38:04 +0000 (21:38 -0500)]
Handle a file ref, with backslashes, in a .resx, on a non-windows system

File ref of the form:

```xml
  <data name="foo" type="System.Resources.ResXFileRef, System.Windows.Forms">
    <value>..\Resources\foo.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </data>
```

7 years ago[WinForms] Fix Bindable attribute argument to use boolean
Alexander Köplinger [Sat, 11 Mar 2017 00:01:30 +0000 (01:01 +0100)]
[WinForms] Fix Bindable attribute argument to use boolean

Otherwise mono-api-info crashes on System.Windows.Forms.dll with a NotImplementedException.
This is the only place in the codebase where we used `BindableSupport.Yes` instead of `true`.

7 years ago[corlib][Mono.Posix] Remove NunitHelpers.cs reference
Marek Safar [Fri, 10 Mar 2017 19:35:32 +0000 (20:35 +0100)]
[corlib][Mono.Posix] Remove NunitHelpers.cs reference

7 years ago[MacSDK] Another attempt at circumventing signing for Ironlangs build
Alexis Christoforides [Fri, 10 Mar 2017 17:58:50 +0000 (12:58 -0500)]
[MacSDK] Another attempt at circumventing signing for Ironlangs build

Roslyn does not support signing on non-Windows, and MSBuild normally refuses to continue.

7 years agoFixing checked build after unwind info changes.
lateralusX [Fri, 10 Mar 2017 16:38:44 +0000 (17:38 +0100)]
Fixing checked build after unwind info changes.

7 years ago[MacSDK] Use MSBuild to build IronPython/IronRuby. We are deprecating xbuild
Alexis Christoforides [Fri, 10 Mar 2017 14:31:38 +0000 (09:31 -0500)]
[MacSDK] Use MSBuild to build IronPython/IronRuby. We are deprecating xbuild

7 years agoUpdate Bockbuild
Alexis Christoforides [Fri, 10 Mar 2017 12:51:28 +0000 (07:51 -0500)]
Update Bockbuild

7 years agoFix [Bug 52795] Infinite loop on MySqlDataReader.ReadAsync() (#4504)
Egor Bogatov [Fri, 10 Mar 2017 12:48:59 +0000 (15:48 +0300)]
Fix [Bug 52795] Infinite loop on MySqlDataReader.ReadAsync() (#4504)

7 years agoUpdate Bockbuild
Alexis Christoforides [Fri, 10 Mar 2017 10:34:28 +0000 (05:34 -0500)]
Update Bockbuild

7 years agoMerge pull request #4444 from lateralusX/jlorenss/windows-unwind-info
Johan Lorensson [Fri, 10 Mar 2017 10:16:23 +0000 (11:16 +0100)]
Merge pull request #4444 from lateralusX/jlorenss/windows-unwind-info

Improve unwind support on Windows x64.

7 years agoUpdate Bockbuild
Alexis Christoforides [Fri, 10 Mar 2017 05:03:06 +0000 (00:03 -0500)]
Update Bockbuild

7 years ago[arm64] Fix the saving/restoring of fp regs in exception filters, we were saving...
Zoltan Varga [Fri, 10 Mar 2017 04:35:04 +0000 (23:35 -0500)]
[arm64] Fix the saving/restoring of fp regs in exception filters, we were saving/restoring them from the incorrect position in MonoContext.fregs. (#4499)

7 years ago[runtime] Add a test to verify that pedump works. (#4486)
Zoltan Varga [Fri, 10 Mar 2017 04:03:29 +0000 (23:03 -0500)]
[runtime] Add a test to verify that pedump works. (#4486)

7 years agoUpdate Bockbuild
Alexis Christoforides [Fri, 10 Mar 2017 03:43:48 +0000 (22:43 -0500)]
Update Bockbuild

7 years ago[MacSDK] Fix Ironlangs build with latest MSBuild
Alexis Christoforides [Fri, 10 Mar 2017 02:23:47 +0000 (21:23 -0500)]
[MacSDK] Fix Ironlangs build with latest MSBuild

7 years agoMerge pull request #4494 from kumpera/important-android-fixes
Rodrigo Kumpera [Thu, 9 Mar 2017 21:14:35 +0000 (13:14 -0800)]
Merge pull request #4494 from kumpera/important-android-fixes

[runtime] Make sure we use lower numbered signals on Android.

7 years ago[api] Remove dead mono_load_image API.
Jon Purdy [Thu, 9 Mar 2017 20:41:56 +0000 (12:41 -0800)]
[api] Remove dead mono_load_image API.

7 years ago[socket] ret might not have been initialized (#4495)
Ludovic Henry [Thu, 9 Mar 2017 18:35:04 +0000 (13:35 -0500)]
[socket] ret might not have been initialized (#4495)

7 years ago[Mono.Options] Add missing test file to test sources
Alexander Köplinger [Thu, 9 Mar 2017 18:25:33 +0000 (19:25 +0100)]
[Mono.Options] Add missing test file to test sources

It was missed in c1b9fc566a365cf6923218eae9098d0fd0e632ae

7 years ago[msvc] Update csproj files (#4479)
monojenkins [Thu, 9 Mar 2017 18:22:15 +0000 (18:22 +0000)]
[msvc] Update csproj files (#4479)

7 years ago[mkbundle] Encode directory separator character on Windows (#4493)
Marek Habersack [Thu, 9 Mar 2017 15:25:08 +0000 (16:25 +0100)]
[mkbundle] Encode directory separator character on Windows (#4493)

When storing satellite assemblies, mkbundle prefixes their names with a
directory name derived from the language/locale of the assembly. It uses the
platform's default directory separator character which on Windows defaults to
'\' and that causes problems when building such a bundle on Windows since \ is
an escape sequence prefix inside strings and not escaping it with another \
leads to gcc errors when building the genrated source.

This commit fixes the problem by quoting the directory separator character
properly on Windows.

Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=52845

7 years ago[ci] Remove ppc64el checks from run-test-default.sh
Alexander Köplinger [Thu, 9 Mar 2017 14:16:03 +0000 (15:16 +0100)]
[ci] Remove ppc64el checks from run-test-default.sh

This was initially done so we didn't get orange builds
when ppc64el was in the same job as our other archs.

ppc64el was since moved into a separate job so we can
stop skipping the test suites.

Also fixed badges in README.md for ppc64el and s390x

7 years agoShorten function name length for static functions.
lateralusX [Thu, 9 Mar 2017 14:10:11 +0000 (15:10 +0100)]
Shorten function name length for static functions.

7 years ago[mcs] Codegen for auto-property backing field initialization used as assignment....
Marek Safar [Thu, 9 Mar 2017 14:05:25 +0000 (15:05 +0100)]
[mcs] Codegen for auto-property backing field initialization used as assignment. Fixes #53166

7 years ago[Mono.Posix] UnixSIgnal.WaitOne() doesn't block for 0 timeout (#4489)
Daniel C. Weber [Thu, 9 Mar 2017 02:09:50 +0000 (03:09 +0100)]
[Mono.Posix] UnixSIgnal.WaitOne() doesn't block for 0 timeout (#4489)

For timeouts of 0 milliseconds, WaitOne may produce incorrect results. In case of timeout, the result of WaitAny denotes the amount of milliseconds that have timed out. WaitOne relies on WaitAny and interprets the result falsely as the index of the completed handle. This change introduces a check on the timeout and returns `IsSet` when the handle is not allowed to block.

This is in accordance to Microsofts [documentation of WaitOne](https://msdn.microsoft.com/de-de/library/cc189983(v=vs.110).aspx) which states "If millisecondsTimeout is zero, the method does not block. It tests the state of the wait handles and returns immediately.".

[Here](https://github.com/StephenCleary/AsyncEx.Interop.WaitHandles/blob/master/src/Nito.AsyncEx.Interop.WaitHandles/WaitHandleInterop.cs#L51) is an example of some code relying on correct output of `WaitOne(0)` that is effectively broken by the current behaviour.

7 years ago[runtime] Make sure we use lower numbered signals on Android.
Rodrigo Kumpera [Fri, 3 Mar 2017 18:15:49 +0000 (10:15 -0800)]
[runtime] Make sure we use lower numbered signals on Android.

Android on 32bits arm shipped broken headers that made sigset_t be 32 bits instead of 64.

This means that it's not possible to use signals whose value are >= 32. The default implementation
uses RT signals when available (and they are on Android). But RT signals don't work as expected
as their value is >= 32.

This fix hardcodes some safe signals on Android and add asserts about their values to avoid regressions.

See 5005c6f3fbc1da584c6a550281689cc23f59fe6d for more details.

7 years ago[interp] remove g_error call
Bernhard Urban [Wed, 8 Mar 2017 20:05:10 +0000 (21:05 +0100)]
[interp] remove g_error call

can hit this case in racy code (e.g. tests/thread5.cs)

7 years ago[interp] fix another data.klass access. due to generics it has to be resolved with...
Bernhard Urban [Wed, 8 Mar 2017 00:25:38 +0000 (01:25 +0100)]
[interp] fix another data.klass access.  due to generics it has to be resolved with a runtime helper

7 years ago[interp] support stelem for g{,u}int64
Bernhard Urban [Tue, 7 Mar 2017 09:47:00 +0000 (10:47 +0100)]
[interp] support stelem for g{,u}int64

7 years ago[interp] pass single fp correctly to icall trampoline
Bernhard Urban [Tue, 7 Mar 2017 09:47:00 +0000 (10:47 +0100)]
[interp] pass single fp correctly to icall trampoline

add test to basic-math.cs that tests this specifically.

7 years ago[interp] fix type init exception propagation for methods that trigger static constructors
Bernhard Urban [Tue, 7 Mar 2017 09:47:00 +0000 (10:47 +0100)]
[interp] fix type init exception propagation for methods that trigger static constructors

7 years ago[interp] support non-empty stack in switch branches
Bernhard Urban [Tue, 7 Mar 2017 09:47:00 +0000 (10:47 +0100)]
[interp] support non-empty stack in switch branches

7 years ago[interp] fix for ldflda unsafe corner case
Bernhard Urban [Tue, 7 Mar 2017 09:47:00 +0000 (10:47 +0100)]
[interp] fix for ldflda unsafe corner case

7 years ago[interp] propogate OOM exception on array instantiation
Bernhard Urban [Tue, 7 Mar 2017 09:47:00 +0000 (10:47 +0100)]
[interp] propogate OOM exception on array instantiation

7 years ago[exceptions.cs] enable one more test
Bernhard Urban [Tue, 7 Mar 2017 09:47:00 +0000 (10:47 +0100)]
[exceptions.cs] enable one more test

7 years ago[interp] respect lower_bound on array access and share behaviour with .Set, .Get...
Bernhard Urban [Tue, 7 Mar 2017 09:47:00 +0000 (10:47 +0100)]
[interp] respect lower_bound on array access and share behaviour with .Set, .Get and .Address

7 years ago[interp] throw overflow exception on long to ulong cast where long is negative
Bernhard Urban [Tue, 7 Mar 2017 09:47:00 +0000 (10:47 +0100)]
[interp] throw overflow exception on long to ulong cast where long is negative

7 years ago[interp] throw overflow exception on ulong to long cast where ulong is too large...
Bernhard Urban [Tue, 7 Mar 2017 09:47:00 +0000 (10:47 +0100)]
[interp] throw overflow exception on ulong to long cast where ulong is too large to fit in long

7 years ago[interp] throw overflow exception on (0/-1)
Bernhard Urban [Tue, 7 Mar 2017 09:46:59 +0000 (10:46 +0100)]
[interp] throw overflow exception on (0/-1)

7 years ago[interp] fix overflow corner cases for integer
Bernhard Urban [Tue, 7 Mar 2017 09:46:59 +0000 (10:46 +0100)]
[interp] fix overflow corner cases for integer

7 years ago[interp] fix a mem leak in transform
Bernhard Urban [Tue, 7 Mar 2017 09:46:59 +0000 (10:46 +0100)]
[interp] fix a mem leak in transform

7 years ago[interp] allocate one more slot for tracking stack types
Bernhard Urban [Tue, 7 Mar 2017 09:46:59 +0000 (10:46 +0100)]
[interp] allocate one more slot for tracking stack types

due to the way basic block handling is done in the interpreter, it can
happen that we have one additional element on the stack (as opposed to
what metadata tells us)

7 years ago[makefile] cleanup richeck target
Bernhard Urban [Tue, 7 Mar 2017 09:46:59 +0000 (10:46 +0100)]
[makefile] cleanup richeck target

7 years ago[interp] support stelem for guint8
Bernhard Urban [Tue, 7 Mar 2017 09:46:59 +0000 (10:46 +0100)]
[interp] support stelem for guint8

7 years ago[interp] support reference case for unbox.any
Bernhard Urban [Tue, 7 Mar 2017 09:46:59 +0000 (10:46 +0100)]
[interp] support reference case for unbox.any

7 years ago[interp] remove STTHIS completly.
Bernhard Urban [Tue, 7 Mar 2017 09:46:59 +0000 (10:46 +0100)]
[interp] remove STTHIS completly.

7 years ago[interp] throw exceptions from icalls
Bernhard Urban [Tue, 7 Mar 2017 09:46:59 +0000 (10:46 +0100)]
[interp] throw exceptions from icalls

7 years ago[interp] proper overflowcheck for size passed to cee_newarr
Bernhard Urban [Tue, 7 Mar 2017 09:46:59 +0000 (10:46 +0100)]
[interp] proper overflowcheck for size passed to cee_newarr

7 years ago[interp] throw NRE in mint_vcall insn if receiver is null
Bernhard Urban [Tue, 7 Mar 2017 09:46:59 +0000 (10:46 +0100)]
[interp] throw NRE in mint_vcall insn if receiver is null

7 years ago[interp] respect generic context for cee_sizeof
Bernhard Urban [Tue, 7 Mar 2017 09:46:59 +0000 (10:46 +0100)]
[interp] respect generic context for cee_sizeof

7 years ago[interp] set proper type info for cee_ldtoken bytecode
Bernhard Urban [Tue, 7 Mar 2017 09:46:58 +0000 (10:46 +0100)]
[interp] set proper type info for cee_ldtoken bytecode

7 years ago[interp] refactor Array::Address, so that readonly. prefix is respected properly
Bernhard Urban [Tue, 7 Mar 2017 09:46:58 +0000 (10:46 +0100)]
[interp] refactor Array::Address, so that readonly. prefix is respected properly

7 years ago[interp] cee_{stfld,ldfld{,a}} can access static fields too
Bernhard Urban [Tue, 7 Mar 2017 09:46:58 +0000 (10:46 +0100)]
[interp] cee_{stfld,ldfld{,a}} can access static fields too

7 years ago[interp] fix cee_initobj for reference type
Bernhard Urban [Tue, 7 Mar 2017 09:46:58 +0000 (10:46 +0100)]
[interp] fix cee_initobj for reference type

7 years ago[interp] implement cee_cpobj
Bernhard Urban [Tue, 7 Mar 2017 09:46:58 +0000 (10:46 +0100)]
[interp] implement cee_cpobj

7 years ago[interp] transform all kind of clauses
Bernhard Urban [Tue, 7 Mar 2017 09:46:58 +0000 (10:46 +0100)]
[interp] transform all kind of clauses

still need to handle filter clauses correctly during stack walking.

7 years ago[interp] clear storage for sp, vt_sp and locals properly
Bernhard Urban [Tue, 7 Mar 2017 09:46:58 +0000 (10:46 +0100)]
[interp] clear storage for sp, vt_sp and locals properly

7 years ago[interp] implement cee_unbox and cee_ldobj correctly
Bernhard Urban [Tue, 7 Mar 2017 09:46:58 +0000 (10:46 +0100)]
[interp] implement cee_unbox and cee_ldobj correctly

unbox is supposed to push a managed pointer on the stack and ldobj does
the actual value copy.  unbox_any is basically unbox+ldobj according to
the spec.

fixes random crashes in test_0_regress_80622:iltests.il

7 years ago[interp] fix issues around conv.ovf.* bytecodes
Bernhard Urban [Tue, 7 Mar 2017 09:46:58 +0000 (10:46 +0100)]
[interp] fix issues around conv.ovf.* bytecodes

7 years ago[interp] fix localloc instruction, storage must be cleared
Bernhard Urban [Tue, 7 Mar 2017 09:46:58 +0000 (10:46 +0100)]
[interp] fix localloc instruction, storage must be cleared

7 years ago[interp] clear locals storage also on pointer type
Bernhard Urban [Tue, 7 Mar 2017 09:46:58 +0000 (10:46 +0100)]
[interp] clear locals storage also on pointer type

7 years ago[interp] add iltests.exe to regression suite and mark crashing tests
Bernhard Urban [Tue, 7 Mar 2017 09:46:58 +0000 (10:46 +0100)]
[interp] add iltests.exe to regression suite and mark crashing tests

7 years ago[interp] add interpreter specific create_trampoline callback
Bernhard Urban [Tue, 7 Mar 2017 09:46:58 +0000 (10:46 +0100)]
[interp] add interpreter specific create_trampoline callback

7 years ago[generics.cs] enable one more test for interpreter
Bernhard Urban [Tue, 7 Mar 2017 09:46:57 +0000 (10:46 +0100)]
[generics.cs] enable one more test for interpreter

7 years ago[interp] implement constrained calls to interface methods correctly
Bernhard Urban [Tue, 7 Mar 2017 09:46:57 +0000 (10:46 +0100)]
[interp] implement constrained calls to interface methods correctly

compare with 9adc7023e66a04f162efa041ff2452222a85c977

7 years ago[interp] support readonly. prefix for ldelema
Bernhard Urban [Tue, 7 Mar 2017 09:46:57 +0000 (10:46 +0100)]
[interp] support readonly. prefix for ldelema

7 years ago[interp] respect variance in interface dispatch
Bernhard Urban [Tue, 7 Mar 2017 09:46:57 +0000 (10:46 +0100)]
[interp] respect variance in interface dispatch

7 years ago[interp] inflate also on CEE_CALL etc.
Bernhard Urban [Tue, 7 Mar 2017 09:46:57 +0000 (10:46 +0100)]
[interp] inflate also on CEE_CALL etc.

also, remove weird hack for delegate.invoke ()

7 years ago[offsets-tool] Remove dependencies on android directory layout by adding a --targetdi...
Zoltan Varga [Wed, 8 Mar 2017 16:57:31 +0000 (11:57 -0500)]
[offsets-tool] Remove dependencies on android directory layout by adding a --targetdir=dir argument argument which points to the mono build directory corresponding to the target abi. Only allow one --abi= argument on android. (#4487)

7 years ago[System] Collections from CoreFX
Marek Safar [Mon, 6 Mar 2017 17:05:23 +0000 (18:05 +0100)]
[System] Collections from CoreFX