btf_encoder: btf_encoder__encode_tag() doesn't need the 'cu' pointer
Since we don't need the cu to get the strings table anymore, all tags have a char pointer for strings. Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
4360359e43
commit
dc30e82b26
|
@ -817,7 +817,7 @@ static int32_t btf_encoder__add_enum_type(struct btf_encoder *encoder, struct ta
|
||||||
return type_id;
|
return type_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int btf_encoder__encode_tag(struct btf_encoder *encoder, struct cu *cu, struct tag *tag,
|
static int btf_encoder__encode_tag(struct btf_encoder *encoder, struct tag *tag,
|
||||||
uint32_t core_id, uint32_t type_id_off)
|
uint32_t core_id, uint32_t type_id_off)
|
||||||
{
|
{
|
||||||
/* single out type 0 as it represents special type "void" */
|
/* single out type 0 as it represents special type "void" */
|
||||||
|
@ -1381,7 +1381,7 @@ int btf_encoder__encode_cu(struct btf_encoder *encoder, struct cu *cu)
|
||||||
}
|
}
|
||||||
|
|
||||||
cu__for_each_type(cu, core_id, pos) {
|
cu__for_each_type(cu, core_id, pos) {
|
||||||
int32_t btf_type_id = btf_encoder__encode_tag(encoder, cu, pos, core_id, type_id_off);
|
int32_t btf_type_id = btf_encoder__encode_tag(encoder, pos, core_id, type_id_off);
|
||||||
|
|
||||||
if (btf_type_id < 0 ||
|
if (btf_type_id < 0 ||
|
||||||
tag__check_id_drift(pos, core_id, btf_type_id, type_id_off)) {
|
tag__check_id_drift(pos, core_id, btf_type_id, type_id_off)) {
|
||||||
|
|
Loading…
Reference in New Issue