1717class MemoryResolver (Resolver ):
1818 """A class that can resolve itself to a value in a referenced memory storage."""
1919
20- def __init__ (self : MemoryResolver , memory : MutableSequence , address : int | None ) -> MemoryResolver :
20+ def __init__ (self : MemoryResolver , memory : MutableSequence , address : int | None ) -> None :
2121 """Initializes a basic memory resolver."""
2222 self .memory = memory
2323 self .address = address
@@ -38,7 +38,7 @@ def relative_from_own(self: MemoryResolver, address_offset: int, _: int) -> Memo
3838 new_resolver .offset = address_offset
3939 return new_resolver
4040
41- def absolute_from_own (self : Resolver , address : int ) -> MemoryResolver :
41+ def absolute_from_own (self : MemoryResolver , address : int ) -> MemoryResolver :
4242 """Creates a resolver that has an absolute reference to an object, from the parent's view."""
4343 return MemoryResolver (self .memory , address )
4444
@@ -47,7 +47,7 @@ def resolve(self: MemoryResolver, size: int, _: int) -> bytes:
4747 address = self .resolve_address ()
4848 return self .memory [address : address + size ]
4949
50- def modify (self : Resolver , size : int , _ : int , value : bytes ) -> None :
50+ def modify (self : MemoryResolver , size : int , _ : int , value : bytes ) -> None :
5151 """Modifies itself in memory."""
5252 address = self .resolve_address ()
5353 self .memory [address : address + size ] = value
0 commit comments