Skip to content

Commit cc5331b

Browse files
authored
MemoryBlock abstraction
Initial work by @nattthebear
1 parent 901fdbd commit cc5331b

File tree

9 files changed

+503
-285
lines changed

9 files changed

+503
-285
lines changed

BizHawk.Common/BizHawk.Common.csproj

+2
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,8 @@
6464
<Compile Include="BizInvoke\CallingConventionAdapter.cs" />
6565
<Compile Include="BizInvoke\DynamicLibraryImportResolver.cs" />
6666
<Compile Include="BizInvoke\MemoryBlock.cs" />
67+
<Compile Include="BizInvoke\MemoryBlockUnix.cs" />
68+
<Compile Include="BizInvoke\MemoryBlockWin32.cs" />
6769
<Compile Include="BizInvoke\WaterboxUtils.cs" />
6870
<Compile Include="Buffer.cs" />
6971
<Compile Include="Colors.cs" />

BizHawk.Common/BizInvoke/CallingConventionAdapter.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ static SysVHostMsGuest()
140140
public SysVHostMsGuest()
141141
{
142142
int size = 4 * 1024 * 1024;
143-
_memory = new MemoryBlock((ulong)size);
143+
_memory = MemoryBlock.PlatformConstructor((ulong) size);
144144
_memory.Activate();
145145
_refs = new WeakReference[size / BlockSize];
146146
}

0 commit comments

Comments
 (0)