mirror of
https://github.com/revng/revng
synced 2026-06-21 14:07:57 +00:00
f2c83d2f67
This commit extracts a plain `struct` from the `MetaAddress` class. This enables us to use `MetaAddress` from C and therefore, runtime. The definition of such `struct`, `PlainMetaAddress`, is in `PlainMetaAddress.h`, which is included by `early-linked.c`. A function to print the content of a `PlainMetaAddress` has also been introduced. Also, anticipating the linkage of `early-linked.c` triggered a superflous assertion in `CPUStateAccessAnalysis`. This commit removes it.
15 lines
239 B
C
15 lines
239 B
C
#pragma once
|
|
|
|
/*
|
|
* This file is distributed under the MIT License. See LICENSE.md for details.
|
|
*/
|
|
|
|
#include <stdint.h>
|
|
|
|
typedef struct {
|
|
uint32_t Epoch;
|
|
uint16_t AddressSpace;
|
|
uint16_t Type;
|
|
uint64_t Address;
|
|
} PlainMetaAddress;
|