]> granicus.if.org Git - python/commitdiff
Update the opcode docs for STORE_MAP and BUILD_MAP
authorRaymond Hettinger <python@rcn.com>
Fri, 11 Jan 2008 23:25:18 +0000 (23:25 +0000)
committerRaymond Hettinger <python@rcn.com>
Fri, 11 Jan 2008 23:25:18 +0000 (23:25 +0000)
Doc/library/dis.rst

index 487c47184c20475ce59b33972dada6490b430a16..8236a9cd885d2e2f9f75f6f3f3a458a6c8af52f5 100644 (file)
@@ -608,10 +608,10 @@ the more significant byte last.
    Works as ``BUILD_TUPLE``, but creates a list.
 
 
-.. opcode:: BUILD_MAP (zero)
+.. opcode:: BUILD_MAP (count)
 
-   Pushes a new empty dictionary object onto the stack.  The argument is ignored
-   and set to zero by the compiler.
+   Pushes a new dictionary object onto the stack.  The dictionary is pre-sized
+   to hold *count* entries.
 
 
 .. opcode:: LOAD_ATTR (namei)
@@ -691,6 +691,10 @@ the more significant byte last.
    Pushes a try block from a try-except clause onto the block stack. *delta* points
    to the finally block.
 
+.. opcode:: STORE_MAP ()
+
+   Store a key and value pair in a dictionary.  Pops the key and value while leaving
+   the dictionary on the stack.
 
 .. opcode:: LOAD_FAST (var_num)