]> gitweb.factorcode.org Git - factor.git/commitdiff
elf: only open file for reading
authorBjörn Lindqvist <bjourne@gmail.com>
Sun, 17 Aug 2014 18:02:30 +0000 (20:02 +0200)
committerDoug Coleman <doug.coleman@gmail.com>
Mon, 25 Aug 2014 21:51:05 +0000 (14:51 -0700)
extra/elf/elf.factor

index d7c1524f4cbc9b0707206c8bb6a89a6b57d1227a..2c14faf8357847c348e07e9a4ebbe22870243e18 100644 (file)
@@ -566,7 +566,7 @@ TUPLE: segment elf-header program-header data ;
 TUPLE: symbol name elf-header sym data ;
 
 GENERIC: sections ( obj -- sections )
-    
+
 : <elf> ( c-ptr -- elf )
     elf-header elf boa ;
 
@@ -604,7 +604,7 @@ M:: segment sections ( segment -- sections )
         first2 :> ( name sym )
         name section elf-header>> sym f symbol boa
     ] { } map-as ;
-    
+
 :: symbol-data ( symbol -- data )
     symbol [ elf-header>> ] [ sym>> st_value>> ] bi virtual-address-segment :> segment
     symbol sym>> st_value>> segment p_vaddr>> - segment p_offset>> + :> faddress
@@ -624,4 +624,4 @@ M:: segment sections ( segment -- sections )
 : with-mapped-elf ( path quot -- )
     '[
         address>> <elf> @
-    ] with-mapped-file ; inline
+    ] with-mapped-file-reader ; inline