[Pkg-electronics-commits] [gnucap] 19/47: ask dispatcher for MODEL_SCKT* in lang_verilog

felix salfelder felix-guest at moszumanska.debian.org
Mon Sep 26 10:35:42 UTC 2016


This is an automated email from the git hooks/post-receive script.

felix-guest pushed a commit to branch master
in repository gnucap.

commit 6e3fd7a03f7602d042f6314579aa658bc371ee1b
Author: Felix Salfelder <felix at salfelder.org>
Date:   Wed Sep 2 16:07:19 2015 +0200

    ask dispatcher for MODEL_SCKT* in lang_verilog
    
    now its possible to inject a different subcircuit implementation
---
 apps/lang_verilog.cc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/apps/lang_verilog.cc b/apps/lang_verilog.cc
index 32fb49b..8f75483 100644
--- a/apps/lang_verilog.cc
+++ b/apps/lang_verilog.cc
@@ -490,7 +490,9 @@ DISPATCHER<CMD>::INSTALL d1(&command_dispatcher, "paramset", &p1);
 class CMD_MODULE : public CMD {
   void do_it(CS& cmd, CARD_LIST* Scope)
   {
-    MODEL_SUBCKT* new_module = new MODEL_SUBCKT;
+    CARD const* sckt = device_dispatcher["subckt"];
+    assert(sckt);
+    MODEL_SUBCKT* new_module = dynamic_cast<MODEL_SUBCKT*>(sckt->clone());
     assert(new_module);
     assert(!new_module->owner());
     assert(new_module->subckt());

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-electronics/gnucap.git



More information about the Pkg-electronics-commits mailing list