mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 04:30:23 +00:00
* Fix a couple more <>&'s
* Correct an extremely minor technical point about a deprecated interface. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3609 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
83b5ee060d
commit
2b76306eb7
@ -251,22 +251,25 @@ a <tt>BasicBlock</tt>:
|
|||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
// blk is a pointer to a BasicBlock instance
|
// blk is a pointer to a BasicBlock instance
|
||||||
for(BasicBlock::iterator i = blk->begin(), e = blk->end(); i != e; ++i) {
|
for(BasicBlock::iterator i = blk->begin(), e = blk->end(); i != e; ++i) {
|
||||||
// the next statement works since operator<<(ostream&,...)
|
// the next statement works since operator<<(ostream&,...)
|
||||||
// is overloaded for Instruction&
|
// is overloaded for Instruction&
|
||||||
|
|
||||||
cerr << *i << endl;
|
cerr << *i << endl;
|
||||||
}
|
}
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
However, this isn't really the best way to print out the contents of a
|
However, this isn't really the best way to print out the contents of a
|
||||||
<tt>BasicBlock</tt>! Since the ostream operators are overloaded for
|
<tt>BasicBlock</tt>! Since the ostream operators are overloaded for
|
||||||
virtually anything you'll care about, you could have just invoked the
|
virtually anything you'll care about, you could have just invoked the
|
||||||
print routine on the basic block itself: <tt>cerr << blk <<
|
print routine on the basic block itself: <tt>cerr << *blk <<
|
||||||
endl;</tt>. You might expect this to print out the pointer value of
|
"\n";</tt>.<p>
|
||||||
blk, but operator<< is overloaded for BasicBlock* as well: if you
|
|
||||||
really want to print the pointer value explicitly, you'll have to
|
Note that currently operator<< is implemented for <tt>Value*</tt>, so it
|
||||||
cast.
|
will print out the contents of the pointer, instead of
|
||||||
|
the pointer value you might expect. This is a deprecated interface that will
|
||||||
|
be removed in the future, so it's best not to depend on it. To print out the
|
||||||
|
pointer value for now, you must cast to <tt>void*</tt>.<p>
|
||||||
|
|
||||||
<!-- _______________________________________________________________________ -->
|
<!-- _______________________________________________________________________ -->
|
||||||
</ul><h4><a name="iterate_convert"><hr size=0>Turning an iterator into a class
|
</ul><h4><a name="iterate_convert"><hr size=0>Turning an iterator into a class
|
||||||
|
Loading…
Reference in New Issue
Block a user