Ignore:
Timestamp:
Jul 11, 2008, 1:24:57 AM (16 years ago)
Author:
イグトランス (egtra)
Message:

細かい修正。
Str$にStringを受け取る多重定義を追加した。
複数libを作るバッチで、コンパイルエラーが発生したら以後のビルドを行わないようにした。
Threadクラスの_beginthreadexをCreateThreadへ変更した。
ole2.abを全体が使える古い版へ戻した。
SendMessageCallback/SendMessageTimeoutを追加した。
GCHandleで登録が解除されない状態が起こる問題を直した。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/ablib/src/Classes/System/Runtime/InteropServices/GCHandle.ab

    r388 r536  
    88Public
    99    Function Target() As Object
    10         Dim pobj = VarPtr(handle) As *Object
    11         Return pobj[0]
     10        Target = _System_PtrObj(handle)
    1211    End Function
    1312
    1413    Sub Target(obj As Object)
     14        If handle <> 0 Then
     15            Dim i = allocated.IndexOf(Target())
     16            'assert(i <> -1)
     17            allocated[i] = obj
     18        End If
    1519        allocated.Add(obj)
    1620        handle = ObjPtr(obj)
Note: See TracChangeset for help on using the changeset viewer.