PeekStatementAST.py (7567:238f99c9f441) | PeekStatementAST.py (8641:4d3ecac1abec) |
---|---|
1# Copyright (c) 1999-2008 Mark D. Hill and David A. Wood 2# Copyright (c) 2009 The Hewlett-Packard Development Company 3# All rights reserved. 4# 5# Redistribution and use in source and binary forms, with or without 6# modification, are permitted provided that the following conditions are 7# met: redistributions of source code must retain the above copyright 8# notice, this list of conditions and the following disclaimer; --- 46 unchanged lines hidden (view full) --- 55 self.queue_name.assertType("InPort") 56 57 # Declare the new "in_msg_ptr" variable 58 mtid = msg_type.ident 59 qcode = self.queue_name.var.code 60 code(''' 61{ 62 // Declare message | 1# Copyright (c) 1999-2008 Mark D. Hill and David A. Wood 2# Copyright (c) 2009 The Hewlett-Packard Development Company 3# All rights reserved. 4# 5# Redistribution and use in source and binary forms, with or without 6# modification, are permitted provided that the following conditions are 7# met: redistributions of source code must retain the above copyright 8# notice, this list of conditions and the following disclaimer; --- 46 unchanged lines hidden (view full) --- 55 self.queue_name.assertType("InPort") 56 57 # Declare the new "in_msg_ptr" variable 58 mtid = msg_type.ident 59 qcode = self.queue_name.var.code 60 code(''' 61{ 62 // Declare message |
63 const $mtid* in_msg_ptr; | 63 const $mtid* in_msg_ptr M5_VAR_USED; |
64 in_msg_ptr = dynamic_cast<const $mtid *>(($qcode).${{self.method}}()); 65 assert(in_msg_ptr != NULL); // Check the cast result 66''') 67 68 if self.pairs.has_key("block_on"): 69 address_field = self.pairs['block_on'] 70 code(''' 71 if ( (m_is_blocking == true) && --- 23 unchanged lines hidden --- | 64 in_msg_ptr = dynamic_cast<const $mtid *>(($qcode).${{self.method}}()); 65 assert(in_msg_ptr != NULL); // Check the cast result 66''') 67 68 if self.pairs.has_key("block_on"): 69 address_field = self.pairs['block_on'] 70 code(''' 71 if ( (m_is_blocking == true) && --- 23 unchanged lines hidden --- |