LINUX.ORG.RU

Где взять исходники mscorlib на С++?

 , ,


0

1

Конкретно вот это интересует https://github.com/Unity-Technologies/SimpleUIDemo/blob/master/Tiny3D/Library/DotsRuntimeBuild/artifacts/Stevedore/il2cpp/libil2cpp/icalls/mscorlib/System/Decimal.cpp На гитхабе под сотню Васянов где-то нашли и залили себе в репу эти сырцы. Где они их взяли? У mono и мелкомягких поскачивал sdk, но там этого нет внутри.

★★★★

Действительно, файл decimal-ms.c встречался у всяких нонеймов по пути mono/metadata/decimal-ms.c. Там копирайт за 2015-ый.

Промотал до исходников за 2015-ый - версия моно 4.0.2.4, там этот файл присутствует.

Pastebin

mono-mono-4.0.2.4

Там названия методов проходят через прослойку (это неткор). Поэтому собственно методов FCall* там нет, а дёргаются сопоставленные сишные методы.

А вот вообще нативная реализация. Там всё на unsafe. Может они сейчас её используют?

PhysShell ()
Последнее исправление: PhysShell (всего исправлений: 2)

Ты васянов читаешь.

il2cpp это не Microsoft. Это от Unity.

Вот официальный Microsoft: https://github.com/dotnet/runtime/blob/main/src/libraries/System.Private.CoreLib/src/System/Decimal.cs

И там на C#, а не на С++.

https://docs.unity3d.com/Manual/IL2CPP.html

fsb4000 ★★★★★ ()
Последнее исправление: fsb4000 (всего исправлений: 1)