Changeset 389 for trunk/Include


Ignore:
Timestamp:
Dec 2, 2007, 1:36:22 PM (16 years ago)
Author:
dai
Message:

_DebugSys_Set_LONG_PTR関数はデバッグ時のアドレス値セットとして必要なものなので、差し戻す。因みに、_DebugSys_Set_LONG_PTR関数は一般のSet_LONG_PTR関数と違ってデバッグ用のコードに最適化されている。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Include/system/debug.sbp

    r388 r389  
    2929End Function
    3030
     31Sub _DebugSys_Set_LONG_PTR(pPtr As VoidPtr, lpData As LONG_PTR)
     32#ifdef _WIN64
     33    SetQWord(pPtr,lpData)
     34#else
     35    SetDWord(pPtr,lpData)
     36#endif
     37End Sub
     38
    3139Sub _DebugSys_StartProc(lpSpBase As ULONG_PTR, lpObp As ULONG_PTR)
    3240    Dim i As Long
     
    4553        _DebugSys_lplpSpBase[ThreadNum]=HeapAlloc(GetProcessHeap(),0,SizeOf(ULONG_PTR)*2)
    4654    End If
    47     Set_LONG_PTR(_DebugSys_lplpObp[ThreadNum]+_DebugSys_ProcNum[ThreadNum]*SizeOf(ULONG_PTR),lpObp)
    48     Set_LONG_PTR(_DebugSys_lplpSpBase[ThreadNum]+_DebugSys_ProcNum[ThreadNum]*SizeOf(ULONG_PTR),lpSpBase)
     55    _DebugSys_Set_LONG_PTR(_DebugSys_lplpObp[ThreadNum]+_DebugSys_ProcNum[ThreadNum]*SizeOf(ULONG_PTR),lpObp)
     56    _DebugSys_Set_LONG_PTR(_DebugSys_lplpSpBase[ThreadNum]+_DebugSys_ProcNum[ThreadNum]*SizeOf(ULONG_PTR),lpSpBase)
    4957
    5058    _DebugSys_ProcNum[ThreadNum]=_DebugSys_ProcNum[ThreadNum]+1
     
    6977        _DebugSys_lplpSpBase[ThreadNum]=HeapAlloc(GetProcessHeap(),0,SizeOf(ULONG_PTR)*2)
    7078    End If
    71     Set_LONG_PTR(_DebugSys_lplpObp[ThreadNum]+_DebugSys_ProcNum[ThreadNum]*SizeOf(ULONG_PTR), lpObp)
    72     Set_LONG_PTR(_DebugSys_lplpSpBase[ThreadNum]+_DebugSys_ProcNum[ThreadNum]*SizeOf(ULONG_PTR), lpSpBase)
     79    _DebugSys_Set_LONG_PTR(_DebugSys_lplpObp[ThreadNum]+_DebugSys_ProcNum[ThreadNum]*SizeOf(ULONG_PTR), lpObp)
     80    _DebugSys_Set_LONG_PTR(_DebugSys_lplpSpBase[ThreadNum]+_DebugSys_ProcNum[ThreadNum]*SizeOf(ULONG_PTR), lpSpBase)
    7381End Sub
    7482
Note: See TracChangeset for help on using the changeset viewer.