Create typed data symbols
make_dataCreates a typed data symbol at an address, replacing prior items to resolve decompiler boundary offsets. Deletes existing byte items, then recreates with correct type and size.
Instructions
Create a typed data symbol at an address, replacing any prior items.
Use this to harden a symbol boundary that the decompiler is currently
expressing through a neighboring global plus offset. set_type alone
leaves the underlying byte items unchanged; this tool deletes them
first, then re-creates them at the right size with the right type, then
optionally renames.
The type field is a full C declaration with a placeholder name, e.g.
"ISP_SNS_STATE_S * g_pastImx290[4]" — IDA parses it via SetType.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | Data-creation ops. Each {addr, type, name?} replaces existing data items at addr with a fresh symbol of the given type. | |
| instance_id | No | Optional database instance id. If omitted, use the current target. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |