Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
Geth-Modification
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张蕾
Geth-Modification
Commits
240d1851
Unverified
Commit
240d1851
authored
Jul 15, 2020
by
Guillaume Ballet
Committed by
GitHub
Jul 15, 2020
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
trie: quell linter in commiter.go (#21329)
parent
6c9f040e
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
8 deletions
+6
-8
committer.go
trie/committer.go
+6
-8
No files found.
trie/committer.go
View file @
240d1851
...
...
@@ -105,20 +105,19 @@ func (c *committer) commit(n node, db *Database, force bool) (node, error) {
// Commit child
collapsed
:=
cn
.
copy
()
if
_
,
ok
:=
cn
.
Val
.
(
valueNode
);
!
ok
{
if
childV
,
err
:=
c
.
commit
(
cn
.
Val
,
db
,
false
);
err
!=
nil
{
childV
,
err
:=
c
.
commit
(
cn
.
Val
,
db
,
false
)
if
err
!=
nil
{
return
nil
,
err
}
else
{
collapsed
.
Val
=
childV
}
collapsed
.
Val
=
childV
}
// The key needs to be copied, since we're delivering it to database
collapsed
.
Key
=
hexToCompact
(
cn
.
Key
)
hashedNode
:=
c
.
store
(
collapsed
,
db
,
force
,
true
)
if
hn
,
ok
:=
hashedNode
.
(
hashNode
);
ok
{
return
hn
,
nil
}
else
{
return
collapsed
,
nil
}
return
collapsed
,
nil
case
*
fullNode
:
hashedKids
,
hasVnodes
,
err
:=
c
.
commitChildren
(
cn
,
db
,
force
)
if
err
!=
nil
{
...
...
@@ -130,9 +129,8 @@ func (c *committer) commit(n node, db *Database, force bool) (node, error) {
hashedNode
:=
c
.
store
(
collapsed
,
db
,
force
,
hasVnodes
)
if
hn
,
ok
:=
hashedNode
.
(
hashNode
);
ok
{
return
hn
,
nil
}
else
{
return
collapsed
,
nil
}
return
collapsed
,
nil
case
valueNode
:
return
c
.
store
(
cn
,
db
,
force
,
false
),
nil
// hashnodes aren't stored
...
...
@@ -265,7 +263,7 @@ func estimateSize(n node) int {
if
child
:=
n
.
Children
[
i
];
child
!=
nil
{
s
+=
estimateSize
(
child
)
}
else
{
s
+=
1
s
++
}
}
return
s
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment