blob: d9f14ff96881f0907bb50a85308ac1c29b8f6273 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
from dataclasses import dataclass, field
from ..builder import AsyncBuilder
from .symbol import *
from .base import *
@dataclass(eq=False)
class LinkerGenerated(ArbitraryData):
@property
def is_static(self):
return False
@property
def has_body(self):
return False
async def export_declaration(self, exporter, builder: AsyncBuilder):
await builder.write(f"/* generated by the linker */")
@staticmethod
def create(identifier: Identifier, addr: int, size: int) -> "LinkerGenerated":
return LinkerGenerated(
identifier=identifier,
data_type=U8,
addr=addr,
size=size,
padding=0,
data=[],
padding_data=[]
)
|