Perhaps I am doing something dumb, but I got a shit-load of errors
while trying to compile the new_datastore branch this-morning
(after noticing Tavin's bold claim that the new datastore was
working in the CVS logs):
src/Freenet/fs/dir/FSDirectory.java:96: reference to Fragment is ambiguous,
both class Freenet.fs.acct.Fragment in Freenet.fs.acct and class
Freenet.fs.Fragment in Freenet.fs match
private Fragment[] acctRanges = null;
^
src/Freenet/fs/acct/sys/AccountingTree.java:6: cannot resolve symbol
symbol : class AbstractRBNode
location: class Freenet.support.RedBlackTree
import Freenet.support.RedBlackTree.AbstractRBNode;
^
src/Freenet/fs/acct/sys/AccountingTreeBlock.java:5: cannot resolve symbol
symbol : class AbstractRBNode
location: class Freenet.support.RedBlackTree
import Freenet.support.RedBlackTree.AbstractRBNode;
^
src/Freenet/fs/acct/sys/AccountingTreeBlock.java:7: cannot resolve symbol
symbol : class AbstractRBNode
location: class Freenet.fs.acct.sys.AccountingTreeBlock
abstract class AccountingTreeBlock extends AbstractRBNode {
^
src/Freenet/fs/acct/sys/AccountingTreeNode.java:5: cannot resolve symbol
symbol : class RBNodeImpl
location: class Freenet.support.RedBlackTree
import Freenet.support.RedBlackTree.RBNodeImpl;
^
src/Freenet/fs/acct/sys/AccountingTreeNode.java:14: cannot resolve symbol
symbol : class RBNodeImpl
location: class Freenet.fs.acct.sys.AccountingTreeNode
public final class AccountingTreeNode extends RBNodeImpl {
^
src/Freenet/fs/acct/sys/SerialTree.java:273: cannot resolve symbol
symbol : class Node
location: class Freenet.fs.acct.sys.SerialTree
public final Node treeInsert(RBNode n, boolean replace) {
^
src/Freenet/node/rt/TreeRoutingTable.java:8: cannot resolve symbol
symbol : class RBNodeImpl
location: class Freenet.support.RedBlackTree
import Freenet.support.RedBlackTree.RBNodeImpl;
^
src/Freenet/node/Main.java:443: cannot resolve symbol
symbol : constructor Checkpoint (long,Freenet.SessionHandler)
location: class Freenet.node.states.maintenance.Checkpoint
new Checkpoint(node.randSource.nextLong(), sh).schedule(node);
^
src/Freenet/node/Main.java:600: cannot resolve symbol
symbol : constructor PublicInterface
(Freenet.ListeningAddress,int,Freenet.thread.ThreadManager,Freenet.OpenConnectionManager,Freenet.interfaces.ConnectionRunner)
location: class Freenet.interfaces.PublicInterface
iv.addElement(new PublicInterface(addr[i].listenPart(),
^
src/Freenet/node/Node.java:851: sendMessage(Freenet.Message,Freenet.Peer,long)
in Freenet.node.Node cannot override
sendMessage(Freenet.Message,Freenet.Peer,long) in Freenet.Core; overridden
method does not throw Freenet.CommunicationException
public final OutputStream sendMessage(Message m, Peer p, long timeout)
^
src/Freenet/node/Node.java:856: sendMessage(Freenet.Message,Freenet.Peer) in
Freenet.node.Node cannot override sendMessage(Freenet.Message,Freenet.Peer) in
Freenet.Core; overridden method does not throw Freenet.CommunicationException
public final OutputStream sendMessage(Message m, Peer p)
^
src/Freenet/fs/dir/FileNumber.java:31: hashCode() in java.lang.Object cannot be
applied to (byte[])
hashCode = Fields.hashCode(key);
^
src/Freenet/fs/dir/FileNumber.java:79: non-static method compare(byte[],byte[])
cannot be referenced from a static context
return dirID == fn.dirID ? ByteArrayComparator.compare(key, fn.key)
^
src/Freenet/support/DoublyLinkedListImpl.java:210: cannot resolve symbol
symbol : constructor PromiscuousItemException
(Freenet.support.DoublyLinkedList.Item)
location: class Freenet.support.PromiscuousItemException
throw new PromiscuousItemException(j);
^
src/Freenet/support/DoublyLinkedListImpl.java:213: cannot resolve symbol
symbol : constructor VirginItemException
(Freenet.support.DoublyLinkedList.Item)
location: class Freenet.support.VirginItemException
throw new VirginItemException(i);
^
src/Freenet/support/DoublyLinkedListImpl.java:234: cannot resolve symbol
symbol : constructor PromiscuousItemException
(Freenet.support.DoublyLinkedList.Item)
location: class Freenet.support.PromiscuousItemException
throw new PromiscuousItemException(j);
^
src/Freenet/support/DoublyLinkedListImpl.java:237: cannot resolve symbol
symbol : constructor VirginItemException
(Freenet.support.DoublyLinkedList.Item)
location: class Freenet.support.VirginItemException
throw new VirginItemException(i);
^
src/Freenet/support/DoublyLinkedListImpl.java:283: cannot resolve symbol
symbol : constructor VirginItemException
(Freenet.support.DoublyLinkedList.Item)
location: class Freenet.support.VirginItemException
throw new VirginItemException(startAt);
^
src/Freenet/support/DoublyLinkedListImpl.java:315: cannot resolve symbol
symbol : constructor VirginItemException
(Freenet.support.DoublyLinkedList.Item)
location: class Freenet.support.VirginItemException
throw new VirginItemException(startAt);
^
src/Freenet/fs/FileSystem.java:62: cannot resolve symbol
symbol : method getOutputStream (Freenet.fs.FileSystem,long,long)
location: class Freenet.fs.WriteLock
OutputStream out = WriteLock.getOutputStream(this, truncation(),
^
src/Freenet/fs/EncryptedFileSystem.java:38: cannot resolve symbol
symbol : method getOutputStream (Freenet.fs.EncryptedFileSystem,long,long)
location: class Freenet.fs.WriteLock
OutputStream out = WriteLock.getOutputStream(this, truncation(),
^
src/Freenet/fs/EncryptedFileSystem.java:97: cannot resolve symbol
symbol : constructor CipherOutputStream
(Freenet.crypt.BlockCipher,java.io.OutputStream,byte[])
location: class Freenet.crypt.CipherOutputStream
return new CipherOutputStream(cipher,
^
src/Freenet/fs/dir/FSDirectory.java:34: reference to Fragment is ambiguous,
both class Freenet.fs.acct.Fragment in Freenet.fs.acct and class
Freenet.fs.Fragment in Freenet.fs match
pw.println("Accounting ranges:
"+Fragment.rangeList(dir.acctRanges));
^
src/Freenet/fs/dir/FSDirectory.java:49: reference to Fragment is ambiguous,
both class Freenet.fs.acct.Fragment in Freenet.fs.acct and class
Freenet.fs.Fragment in Freenet.fs match
pw.println(fn + " @ " + Fragment.rangeList(ticket.ranges));
^
src/Freenet/fs/dir/FSDirectory.java:164: reference to Fragment is ambiguous,
both class Freenet.fs.acct.Fragment in Freenet.fs.acct and class
Freenet.fs.Fragment in Freenet.fs match
fragmentMgr.free(new Fragment(fs.size()));
^
src/Freenet/fs/dir/FSDirectory.java:165: reference to Fragment is ambiguous,
both class Freenet.fs.acct.Fragment in Freenet.fs.acct and class
Freenet.fs.Fragment in Freenet.fs match
fragmentMgr.allocate(new Fragment(2 * rootBlockSize));
^
src/Freenet/fs/dir/FSDirectory.java:238: reference to Fragment is ambiguous,
both class Freenet.fs.acct.Fragment in Freenet.fs.acct and class
Freenet.fs.Fragment in Freenet.fs match
Fragment[] ranges = acct.ranges();
^
src/Freenet/fs/dir/FSDirectory.java:247: reference to Fragment is ambiguous,
both class Freenet.fs.acct.Fragment in Freenet.fs.acct and class
Freenet.fs.Fragment in Freenet.fs match
Fragment newFrag = fragmentMgr.allocate(width,
width);
^
src/Freenet/fs/dir/FSDirectory.java:257: reference to Fragment is ambiguous,
both class Freenet.fs.acct.Fragment in Freenet.fs.acct and class
Freenet.fs.Fragment in Freenet.fs match
ranges = new Fragment[flushVec.size()];
^
src/Freenet/fs/dir/FSDirectory.java:363: reference to Fragment is ambiguous,
both class Freenet.fs.acct.Fragment in Freenet.fs.acct and class
Freenet.fs.Fragment in Freenet.fs match
Fragment[] ranges = fragmentMgr.allocate(size);
^
src/Freenet/fs/dir/FSDirectory.java:400: reference to Fragment is ambiguous,
both class Freenet.fs.acct.Fragment in Freenet.fs.acct and class
Freenet.fs.Fragment in Freenet.fs match
this.length = Fragment.rangeLength(ticket().ranges);
^
src/Freenet/fs/dir/FSDirectory.java:456: cannot resolve symbol
symbol : method getInputStream
(Freenet.fs.FileSystem,Freenet.fs.acct.Fragment[])
location: class Freenet.fs.ReadLock
return new SafeInputStream(ReadLock.getInputStream(fs,
ticket().ranges));
^
src/Freenet/fs/dir/FSDirectory.java:485: cannot resolve symbol
symbol : method getOutputStream
(Freenet.fs.FileSystem,Freenet.fs.acct.Fragment[])
location: class Freenet.fs.WriteLock
return new SafeOutputStream(WriteLock.getOutputStream(fs,
ticket().ranges));
^
src/Freenet/fs/dir/TicketManager.java:147: incompatible types
found : Freenet.fs.acct.sys.AccountingTreeNode
required: Freenet.support.BinaryTree.Node
Node node = new AccountingTreeNode(ticket);
^
src/Freenet/fs/dir/TicketManager.java:156: incompatible types
found : Freenet.fs.acct.sys.AccountingTreeNode
required: Freenet.support.BinaryTree.Node
Node node = new AccountingTreeNode(ticket);
^
src/Freenet/fs/dir/TicketManager.java:179: incompatible types
found : Freenet.fs.acct.sys.AccountingTreeNode
required: Freenet.support.BinaryTree.Node
Node node = new AccountingTreeNode(ticket);
^
src/Freenet/fs/acct/sys/AccountingTree.java:22: incompatible types
found : Freenet.support.RedBlackTree
required: Freenet.support.BinaryTree
private final BinaryTree indexTree = new RedBlackTree();
^
src/Freenet/fs/acct/sys/AccountingTree.java:54:
treeInsert(Freenet.support.BinaryTree.Node,boolean) in
Freenet.support.BinaryTree cannot be applied to
(Freenet.fs.acct.sys.AccountingTree.BlockNode,boolean)
if (null != indexTree.treeInsert(bn, false))
^
src/Freenet/fs/acct/sys/AccountingTree.java:56: cannot resolve symbol
symbol : method found (Freenet.fs.acct.sys.SerialTree)
location: class Freenet.fs.acct.sys.AccountingTree
found(bn.subTree());
^
src/Freenet/fs/acct/sys/AccountingTree.java:68: inconvertible types
found : Freenet.support.BinaryTree.Node
required: Freenet.fs.acct.sys.AccountingTree.BlockNode
BlockNode bn = (BlockNode) indexTree.treeMatch(n.getObject(), -1);
^
src/Freenet/fs/acct/sys/AccountingTree.java:69: operator == cannot be applied
to Freenet.fs.acct.sys.AccountingTree.BlockNode,<null>
if (bn == null) {
^
src/Freenet/fs/acct/sys/AccountingTree.java:71: cannot resolve symbol
symbol : method treeInsert (Freenet.support.BinaryTree.Node,boolean)
location: class Freenet.fs.acct.sys.SerialTree
bn.subTree().treeInsert(n, false);
^
src/Freenet/fs/acct/sys/AccountingTree.java:72:
treeInsert(Freenet.support.BinaryTree.Node,boolean) in
Freenet.support.BinaryTree cannot be applied to
(Freenet.fs.acct.sys.AccountingTree.BlockNode,boolean)
indexTree.treeInsert(bn, false);
^
src/Freenet/fs/acct/sys/AccountingTree.java:77: cannot resolve symbol
symbol : method treeInsert (Freenet.support.BinaryTree.Node,boolean)
location: class Freenet.fs.acct.sys.SerialTree
Node old = st.treeInsert(n, replace);
^
src/Freenet/fs/acct/sys/AccountingTree.java:80:
treeInsert(Freenet.support.BinaryTree.Node,boolean) in
Freenet.support.BinaryTree cannot be applied to
(Freenet.fs.acct.sys.AccountingTree.BlockNode,boolean)
&& null != indexTree.treeInsert(bn.split(), false))
^
src/Freenet/fs/acct/sys/AccountingTree.java:88: inconvertible types
found : Freenet.support.BinaryTree.Node
required: Freenet.fs.acct.sys.AccountingTreeNode
return treeRemove((AccountingTreeNode) n);
^
src/Freenet/fs/acct/sys/AccountingTree.java:94: cannot resolve symbol
symbol : method getObject ()
location: class Freenet.fs.acct.sys.AccountingTreeNode
atn = (AccountingTreeNode) treeSearch(atn.getObject());
^
src/Freenet/fs/acct/sys/AccountingTree.java:94: inconvertible types
found : Freenet.support.BinaryTree.Node
required: Freenet.fs.acct.sys.AccountingTreeNode
atn = (AccountingTreeNode) treeSearch(atn.getObject());
^
src/Freenet/fs/acct/sys/AccountingTree.java:95: operator == cannot be applied
to Freenet.fs.acct.sys.AccountingTreeNode,<null>
if (atn == null)
^
src/Freenet/fs/acct/sys/AccountingTree.java:100:
treeRemove(Freenet.support.RedBlackTree.RBNode) in
Freenet.fs.acct.sys.SerialTree cannot be applied to
(Freenet.fs.acct.sys.AccountingTreeNode)
return st.treeRemove(atn);
^
src/Freenet/fs/acct/sys/AccountingTree.java:111: cannot resolve symbol
symbol : method treeRemove (Freenet.fs.acct.sys.AccountingTree.BlockNode)
location: interface Freenet.support.BinaryTree
indexTree.treeRemove(bn);
^
src/Freenet/fs/acct/sys/AccountingTree.java:126: inconvertible types
found : Freenet.support.BinaryTree.Node
required: Freenet.fs.acct.sys.AccountingTree.BlockNode
BlockNode bn = (BlockNode) indexTree.treeMaxConstrained(searchKey,
true);
^
src/Freenet/fs/acct/sys/AccountingTree.java:127: operator == cannot be applied
to Freenet.fs.acct.sys.AccountingTree.BlockNode,<null>
return bn == null ? null : bn.subTree().treeSearch(searchKey);
^
src/Freenet/fs/acct/sys/AccountingTree.java:127: treeSearch(java.lang.Object)
has private access in Freenet.support.RedBlackTree
return bn == null ? null : bn.subTree().treeSearch(searchKey);
^
src/Freenet/fs/acct/sys/AccountingTree.java:127: incompatible types
found : Freenet.support.RedBlackTree.RBNode
required: Freenet.support.BinaryTree.Node
return bn == null ? null : bn.subTree().treeSearch(searchKey);
^
src/Freenet/fs/acct/sys/AccountingTree.java:131: inconvertible types
found : Freenet.support.BinaryTree.Node
required: Freenet.fs.acct.sys.AccountingTree.BlockNode
BlockNode bn = (BlockNode) indexTree.treeMatch(searchKey, -1);
^
src/Freenet/fs/acct/sys/AccountingTree.java:132: operator == cannot be applied
to Freenet.fs.acct.sys.AccountingTree.BlockNode,<null>
if (bn == null)
^
src/Freenet/fs/acct/sys/AccountingTree.java:134: cannot resolve symbol
symbol : method treeMatch (Freenet.support.Comparable,int)
location: class Freenet.fs.acct.sys.SerialTree
Node n = bn.subTree().treeMatch(searchKey, cmpSense);
^
src/Freenet/fs/acct/sys/AccountingTree.java:136:
treeSuccessor(Freenet.support.BinaryTree.Node) in Freenet.support.BinaryTree
cannot be applied to (Freenet.fs.acct.sys.AccountingTree.BlockNode)
bn = (BlockNode) indexTree.treeSuccessor(bn);
^
src/Freenet/fs/acct/sys/AccountingTree.java:137: operator != cannot be applied
to Freenet.fs.acct.sys.AccountingTree.BlockNode,<null>
if (bn != null) {
^
src/Freenet/fs/acct/sys/AccountingTree.java:138:
treeMin(Freenet.support.RedBlackTree.RBNode) in Freenet.support.RedBlackTree
cannot be applied to ()
Node n2 = bn.subTree().treeMin();
^
src/Freenet/fs/acct/sys/AccountingTree.java:148: inconvertible types
found : Freenet.support.BinaryTree.Node
required: Freenet.fs.acct.sys.AccountingTree.BlockNode
BlockNode bn = (BlockNode) indexTree.treeMin();
^
src/Freenet/fs/acct/sys/AccountingTree.java:149: operator == cannot be applied
to Freenet.fs.acct.sys.AccountingTree.BlockNode,<null>
return bn == null ? null : bn.subTree().treeMin();
^
src/Freenet/fs/acct/sys/AccountingTree.java:149:
treeMin(Freenet.support.RedBlackTree.RBNode) in Freenet.support.RedBlackTree
cannot be applied to ()
return bn == null ? null : bn.subTree().treeMin();
^
src/Freenet/fs/acct/sys/AccountingTree.java:153: inconvertible types
found : Freenet.support.BinaryTree.Node
required: Freenet.fs.acct.sys.AccountingTree.BlockNode
BlockNode bn = (BlockNode) indexTree.treeMaxConstrained(searchKey,
true);
^
src/Freenet/fs/acct/sys/AccountingTree.java:154: operator == cannot be applied
to Freenet.fs.acct.sys.AccountingTree.BlockNode,<null>
if (bn == null) {
^
src/Freenet/fs/acct/sys/AccountingTree.java:158:
treeMinConstrained(java.lang.Object) in Freenet.support.RedBlackTree cannot be
applied to (Freenet.support.Comparable,boolean)
Node n = bn.subTree().treeMinConstrained(searchKey, inclusive);
^
src/Freenet/fs/acct/sys/AccountingTree.java:160:
treeSuccessor(Freenet.support.BinaryTree.Node) in Freenet.support.BinaryTree
cannot be applied to (Freenet.fs.acct.sys.AccountingTree.BlockNode)
bn = (BlockNode) indexTree.treeSuccessor(bn);
^
src/Freenet/fs/acct/sys/AccountingTree.java:161: operator == cannot be applied
to Freenet.fs.acct.sys.AccountingTree.BlockNode,<null>
return bn == null ? null : bn.subTree().treeMin();
^
src/Freenet/fs/acct/sys/AccountingTree.java:161:
treeMin(Freenet.support.RedBlackTree.RBNode) in Freenet.support.RedBlackTree
cannot be applied to ()
return bn == null ? null : bn.subTree().treeMin();
^
src/Freenet/fs/acct/sys/AccountingTree.java:168: inconvertible types
found : Freenet.support.BinaryTree.Node
required: Freenet.fs.acct.sys.AccountingTree.BlockNode
BlockNode bn = (BlockNode) indexTree.treeMax();
^
src/Freenet/fs/acct/sys/AccountingTree.java:169: operator == cannot be applied
to Freenet.fs.acct.sys.AccountingTree.BlockNode,<null>
return bn == null ? null : bn.subTree().treeMax();
^
src/Freenet/fs/acct/sys/AccountingTree.java:169:
treeMax(Freenet.support.RedBlackTree.RBNode) in Freenet.support.RedBlackTree
cannot be applied to ()
return bn == null ? null : bn.subTree().treeMax();
^
src/Freenet/fs/acct/sys/AccountingTree.java:173: inconvertible types
found : Freenet.support.BinaryTree.Node
required: Freenet.fs.acct.sys.AccountingTree.BlockNode
BlockNode bn = (BlockNode) indexTree.treeMaxConstrained(searchKey,
inclusive);
^
src/Freenet/fs/acct/sys/AccountingTree.java:174: operator == cannot be applied
to Freenet.fs.acct.sys.AccountingTree.BlockNode,<null>
return bn == null ? null : bn.subTree().treeMaxConstrained(searchKey,
inclusive);
^
src/Freenet/fs/acct/sys/AccountingTree.java:174:
treeMaxConstrained(java.lang.Object) in Freenet.support.RedBlackTree cannot be
applied to (Freenet.support.Comparable,boolean)
return bn == null ? null : bn.subTree().treeMaxConstrained(searchKey,
inclusive);
^
src/Freenet/fs/acct/sys/AccountingTree.java:179: inconvertible types
found : Freenet.support.BinaryTree.Node
required: Freenet.fs.acct.sys.AccountingTreeNode
return treeSuccessor((AccountingTreeNode) n);
^
src/Freenet/fs/acct/sys/AccountingTree.java:185: cannot resolve symbol
symbol : method getObject ()
location: class Freenet.fs.acct.sys.AccountingTreeNode
return treeMinConstrained(atn.getObject(), false);
^
src/Freenet/fs/acct/sys/AccountingTree.java:187:
treeSuccessor(Freenet.support.RedBlackTree.RBNode) in
Freenet.support.RedBlackTree cannot be applied to
(Freenet.fs.acct.sys.AccountingTreeNode)
atn = (AccountingTreeNode) st.treeSuccessor(atn);
^
src/Freenet/fs/acct/sys/AccountingTree.java:188: operator == cannot be applied
to Freenet.fs.acct.sys.AccountingTreeNode,<null>
if (atn == null) {
^
src/Freenet/fs/acct/sys/AccountingTree.java:189:
treeSuccessor(Freenet.support.BinaryTree.Node) in Freenet.support.BinaryTree
cannot be applied to (Freenet.fs.acct.sys.AccountingTreeBlock)
BlockNode bn = (BlockNode)
indexTree.treeSuccessor(st.superTreeNode());
^
src/Freenet/fs/acct/sys/AccountingTree.java:190: operator == cannot be applied
to Freenet.fs.acct.sys.AccountingTree.BlockNode,<null>
return bn == null ? null : bn.subTree().treeMin();
^
src/Freenet/fs/acct/sys/AccountingTree.java:190:
treeMin(Freenet.support.RedBlackTree.RBNode) in Freenet.support.RedBlackTree
cannot be applied to ()
return bn == null ? null : bn.subTree().treeMin();
^
src/Freenet/fs/acct/sys/AccountingTree.java:192: incompatible types
found : Freenet.fs.acct.sys.AccountingTreeNode
required: Freenet.support.BinaryTree.Node
else return atn;
^
src/Freenet/fs/acct/sys/AccountingTree.java:197: inconvertible types
found : Freenet.support.BinaryTree.Node
required: Freenet.fs.acct.sys.AccountingTreeNode
return treeSuccessor((AccountingTreeNode) n);
^
src/Freenet/fs/acct/sys/AccountingTree.java:203: cannot resolve symbol
symbol : method getObject ()
location: class Freenet.fs.acct.sys.AccountingTreeNode
return treeMaxConstrained(atn.getObject(), false);
^
src/Freenet/fs/acct/sys/AccountingTree.java:205:
treePredecessor(Freenet.support.RedBlackTree.RBNode) in
Freenet.support.RedBlackTree cannot be applied to
(Freenet.fs.acct.sys.AccountingTreeNode)
atn = (AccountingTreeNode) st.treePredecessor(atn);
^
src/Freenet/fs/acct/sys/AccountingTree.java:206: operator == cannot be applied
to Freenet.fs.acct.sys.AccountingTreeNode,<null>
if (atn == null) {
^
src/Freenet/fs/acct/sys/AccountingTree.java:207:
treePredecessor(Freenet.support.BinaryTree.Node) in Freenet.support.BinaryTree
cannot be applied to (Freenet.fs.acct.sys.AccountingTreeBlock)
BlockNode bn = (BlockNode)
indexTree.treePredecessor(st.superTreeNode());
^
src/Freenet/fs/acct/sys/AccountingTree.java:208: operator == cannot be applied
to Freenet.fs.acct.sys.AccountingTree.BlockNode,<null>
return bn == null ? null : bn.subTree().treeMax();
^
src/Freenet/fs/acct/sys/AccountingTree.java:208:
treeMax(Freenet.support.RedBlackTree.RBNode) in Freenet.support.RedBlackTree
cannot be applied to ()
return bn == null ? null : bn.subTree().treeMax();
^
src/Freenet/fs/acct/sys/AccountingTree.java:210: incompatible types
found : Freenet.fs.acct.sys.AccountingTreeNode
required: Freenet.support.BinaryTree.Node
else return atn;
^
src/Freenet/fs/acct/sys/AccountingTree.java:298: cannot resolve symbol
symbol : method treeWalk (boolean)
location: class Freenet.fs.acct.sys.SerialTree
Walk walk = ancestor.treeWalk(true);
^
src/Freenet/fs/dir/KeyMap.java:38:
treeInsert(Freenet.support.BinaryTree.Node,boolean) in
Freenet.fs.acct.sys.AccountingTree cannot be applied to
(Freenet.fs.acct.sys.AccountingTreeNode,boolean)
Node n = treeInsert(new AccountingTreeNode(ke), false);
^
src/Freenet/fs/dir/LRUMap.java:24:
treeInsert(Freenet.support.BinaryTree.Node,boolean) in
Freenet.fs.acct.sys.AccountingTree cannot be applied to
(Freenet.fs.acct.sys.AccountingTreeNode,boolean)
return null == treeInsert(new AccountingTreeNode(le), false);
^
src/Freenet/fs/acct/AccountingTable.java:214: cannot resolve symbol
symbol : method getInputStream (Freenet.fs.LockGrantor,long,long)
location: class Freenet.fs.ReadLock
return ReadLock.getInputStream(lg, lo, hi);
^
src/Freenet/fs/acct/AccountingTable.java:226: cannot resolve symbol
symbol : method getOutputStream (Freenet.fs.LockGrantor,long,long)
location: class Freenet.fs.WriteLock
return WriteLock.getOutputStream(lg, lo, hi);
^
src/Freenet/fs/dir/FragmentMap.java:42: cannot resolve symbol
symbol : method getObject ()
location: class Freenet.fs.acct.sys.AccountingTreeNode
total -= ((Fragment) n.getObject()).size();
^
src/Freenet/fs/dir/FragmentSizeMap.java:29: cannot resolve symbol
symbol : method treeInsert (Freenet.fs.acct.sys.AccountingTreeNode,boolean)
location: class Freenet.fs.dir.FragmentSizeMap
if (null != treeInsert(new AccountingTreeNode(new FragmentSize(f)),
false))
^
100 errors
make: *** [node] Error 1
--
Ian Clarke ian at freenetproject.org
Founder & Coordinator, The Freenet Project http://freenetproject.org/
Chief Technology Officer, Uprizer Inc. http://www.uprizer.com/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 232 bytes
Desc: not available
URL:
<https://emu.freenetproject.org/pipermail/devl/attachments/20020108/ee95d3ee/attachment.pgp>