diff --git a/dwarf/frame.go b/dwarf/frame.go index 3e71bd4a..0dbfe2f0 100644 --- a/dwarf/frame.go +++ b/dwarf/frame.go @@ -94,9 +94,9 @@ func Parse(data []byte) CommonEntries { return pctx.Entries } -// DecodeLEB128 decodes a Little Endian Base 128 +// decodeULEB128 decodes a Little Endian Base 128 // represented number. -func DecodeLEB128(reader *bytes.Buffer) (uint64, uint32) { +func decodeULEB128(reader *bytes.Buffer) (uint64, uint32) { var ( result uint64 shift uint64 @@ -196,7 +196,7 @@ func parseAugmentation(ctx *parseContext) (parsefunc, *parseContext) { } func parseCodeAlignmentFactor(ctx *parseContext) (parsefunc, *parseContext) { - var caf, c = DecodeLEB128(ctx.Buf) + var caf, c = decodeULEB128(ctx.Buf) ctx.Common.CodeAlignmentFactor = caf ctx.Length -= c @@ -205,7 +205,7 @@ func parseCodeAlignmentFactor(ctx *parseContext) (parsefunc, *parseContext) { } func parseDataAlignmentFactor(ctx *parseContext) (parsefunc, *parseContext) { - var daf, c = DecodeLEB128(ctx.Buf) + var daf, c = decodeULEB128(ctx.Buf) ctx.Common.DataAlignmentFactor = daf ctx.Length -= c diff --git a/dwarf/frame_test.go b/dwarf/frame_test.go index 1b7d5f0f..f2c39125 100644 --- a/dwarf/frame_test.go +++ b/dwarf/frame_test.go @@ -32,10 +32,10 @@ func grabDebugFrameSection(fp string, t *testing.T) []byte { return data } -func TestDecodeLEB128(t *testing.T) { +func TestdecodeULEB128(t *testing.T) { var leb128 = bytes.NewBuffer([]byte{0xE5, 0x8E, 0x26}) - n, c := DecodeLEB128(leb128) + n, c := decodeULEB128(leb128) if n != 624485 { t.Fatal("Number was not decoded properly, got: ", n, c) }