mirror of
https://github.com/dobin/SuperMega
synced 2026-06-03 01:27:11 +00:00
refactor: carrier->injectable so i have sane carrier- & payload locations (+cleaner injector)
This commit is contained in:
+3
-3
@@ -9,7 +9,7 @@ from config import config
|
||||
from observer import observer
|
||||
from model import *
|
||||
from phases.masmshc import masm_shc, Params
|
||||
from model.carrier import Carrier
|
||||
from model.injectable import Injectable
|
||||
from phases.asmtextparser import parse_asm_text_file
|
||||
from model.settings import Settings
|
||||
|
||||
@@ -51,7 +51,7 @@ def compile_dev(
|
||||
def compile(
|
||||
c_in: FilePath,
|
||||
asm_out: FilePath,
|
||||
carrier: Carrier,
|
||||
injectable: Injectable,
|
||||
settings: Settings,
|
||||
):
|
||||
logger.info("-[ Compile C to ASM: {} -> {} ".format(c_in, asm_out))
|
||||
@@ -70,7 +70,7 @@ def compile(
|
||||
asm_text = file_readall_text(asm_out)
|
||||
observer.add_text_file("carrier_asm_orig", asm_text)
|
||||
|
||||
asm_text_lines = parse_asm_text_file(carrier, asm_text, settings) # Fixup assembly file
|
||||
asm_text_lines = parse_asm_text_file(injectable, asm_text, settings) # Fixup assembly file
|
||||
asm_text = masm_shc(asm_text_lines) # Cleanup assembly file
|
||||
observer.add_text_file("carrier_asm_final", asm_text)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user