コード例 #1
0
ファイル: test_rawstorage.py プロジェクト: abhinavthomas/pypy
def test_untranslated_storage_unaligned(monkeypatch):
    monkeypatch.setattr(rawstorage, 'misaligned_is_fine', False)
    r = alloc_raw_storage(15)
    raw_storage_setitem_unaligned(r, 3, 1<<30)
    res = raw_storage_getitem_unaligned(lltype.Signed, r, 3)
    assert res == 1<<30
    raw_storage_setitem_unaligned(r, 3, 3.14)
    res = raw_storage_getitem_unaligned(lltype.Float, r, 3)
    assert res == 3.14
    free_raw_storage(r)
コード例 #2
0
ファイル: test_rawstorage.py プロジェクト: sota/pypy-old
def test_untranslated_storage_unaligned(monkeypatch):
    monkeypatch.setattr(rawstorage, 'misaligned_is_fine', False)
    r = alloc_raw_storage(15)
    raw_storage_setitem_unaligned(r, 3, 1 << 30)
    res = raw_storage_getitem_unaligned(lltype.Signed, r, 3)
    assert res == 1 << 30
    raw_storage_setitem_unaligned(r, 3, 3.14)
    res = raw_storage_getitem_unaligned(lltype.Float, r, 3)
    assert res == 3.14
    free_raw_storage(r)
コード例 #3
0
ファイル: test_rawstorage.py プロジェクト: abhinavthomas/pypy
 def f(v):
     r = alloc_raw_storage(24)
     raw_storage_setitem_unaligned(r, 3, v)
     res = raw_storage_getitem_unaligned(lltype.Float, r, 3)
     free_raw_storage(r)
     return res != v
コード例 #4
0
ファイル: test_rawstorage.py プロジェクト: sota/pypy-old
 def f(v):
     r = alloc_raw_storage(24)
     raw_storage_setitem_unaligned(r, 3, v)
     res = raw_storage_getitem_unaligned(lltype.Float, r, 3)
     free_raw_storage(r)
     return res != v